導語
各位小伙伴們,明天就是國慶了?你們這是都放幾天假吖?跟誰一起過呢?
小編作為一只單身汪,本來想著,只要我不看日歷 ,不刷朋友圈,國慶這幾天就是平平無奇的周末!
?
誰知閨蜜一臉鄙夷,那么多屬于情侶的節日,你要一直,逃!避!現!實!么!![]()
?
被問得內心羞愧,腦殼嗡嗡,忙問她有啥安排,她一甩頭告訴我,準備在家跟男友一起出門逛街、吃飯旅游
打游戲等!
?
得嘞,最后辦公室唯二的兩只單身汪,準備相約國慶一起過,她來我家一起看小說
躺尸!

戀愛什么的,看別人談談就行啦~
?
???
所以,這個時間還單身的話——確實有點兒慘哈!畢竟別人都是成雙成對的,所以,今天小編給大家出出招:
做一款超有趣的表白神器,給大家的國慶福利,100%成功,今天發給你意中人,明天就可以直接帶回家了!嘻嘻嘻嘻~
正文
本文是基于Pyqt5做的界面化的一個表白小程式哈!環境先自行安裝好啦~
素材(1):大家可以自己修改滴!界面背景跟小程式的頭標名稱,

界面的定義設定(2):
class MessageBox(QtWidgets.QWidget):
CloseAllowed=0
def __init__(self,parent = None):
QtWidgets.QWidget.__init__(self)
self.setGeometry(300, 300, 800,800)
#self.resize(1000, 500)
self.center()#自定義一個居中的函式
self.setFixedSize(self.width(),self.height());
#self.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint)
self.setWindowTitle(u'表白神器 ') # 僅僅設定表單標題,不設定位置,
self.setWindowIcon(QIcon(u'rose.png'))
self.setToolTip(u'顧木子')
QtWidgets.QToolTip.setFont(QFont('華文楷體', 10))#設定字體以及字體大小
self.label1 = QtWidgets.QLabel(u'<b>小姐姐,觀察你很久了!</b>', self) # 建立一個標簽
self.label1.move(150, 40) # 使此標簽移動到這個部件(260,40)的位置
self.label1.setFont(QFont("Timers", 20));#設定字體與字體大小
self.label2= QtWidgets.QLabel(u'<b>做我女朋友好不好?</b>', self) # 建立一個標簽
self.label2.move(150, 100) # 使此標簽移動到這個部件(260,100)的位置
self.label2.setFont(QFont("Timers", 20));#設定字體與字體大小
self.window_pale = QtGui.QPalette()#實體化QPalette類
self.window_pale.setBrush(self.backgroundRole(), QtGui.QBrush(QtGui.QPixmap("biu.jpg")))#打開圖片
self.setPalette(self.window_pale)#應用背景色
# setStyleSheet來設定圖形界面的外觀
設定三個不同的按鈕(3):
self.buttonOK = QtWidgets.QPushButton(u'同意',self) # 因為需要增加按鈕,所以我們引入了QPushButton類,該按鈕是QPushButton類的一個實體,建構式的第一個引數是按鈕的標簽,第二個引數是父視窗小部件,父視窗小部件是示例視窗小部件,它是通過QWidget繼承的
self.buttonOK.setFocusPolicy(QtCore.Qt.NoFocus)#按鈕無焦點
# Qt::TabFocus 0x1 接受Tab鍵焦點
# Qt::ClickFocus 0x2 接受滑鼠單擊做焦點
# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab鍵和滑鼠單擊做焦點
# Qt::WheelFocus StrongFocus | 0x4 滑輪作為焦點選中事件
# Qt::NoFocus 0 不接受焦點
self.buttonOK.move(50, 700) # move()方法來指定部件的放置坐標,坐標的頂點就是視窗的左上角
self.buttonOK.clicked.connect(self.showDialogOK)
self.buttonE = QtWidgets.QPushButton(u'考慮考慮',self) # 因為需要增加按鈕,所以我們引入了QPushButton類,該按鈕是QPushButton類的一個實體,建構式的第一個引數是按鈕的標簽,第二個引數是父視窗小部件,父視窗小部件是示例視窗小部件,它是通過QWidget繼承的
self.buttonE.setFocusPolicy(QtCore.Qt.NoFocus) # 按鈕無焦點
# Qt::TabFocus 0x1 接受Tab鍵焦點
# Qt::ClickFocus 0x2 接受滑鼠單擊做焦點
# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab鍵和滑鼠單擊做焦點
# Qt::WheelFocus StrongFocus | 0x4 滑輪作為焦點選中事件
# Qt::NoFocus 0 不接受焦點
self.buttonE.move(330, 700) # move()方法來指定部件的放置坐標,坐標的頂點就是視窗的左上角
self.buttonE.clicked.connect(self.showDialogEE)
self.buttonNO = QtWidgets.QPushButton(u'拒絕',self) # 因為需要增加按鈕,所以我們引入了QPushButton類,該按鈕是QPushButton類的一個實體,建構式的第一個引數是按鈕的標簽,第二個引數是父視窗小部件,父視窗小部件是示例視窗小部件,它是通過QWidget繼承的
self.buttonNO.setFocusPolicy(QtCore.Qt.NoFocus) # 按鈕無焦點
# Qt::TabFocus 0x1 接受Tab鍵焦點
# Qt::ClickFocus 0x2 接受滑鼠單擊做焦點
# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab鍵和滑鼠單擊做焦點
# Qt::WheelFocus StrongFocus | 0x4 滑輪作為焦點選中事件
# Qt::NoFocus 0 不接受焦點
self.buttonNO.move(610, 700) # move()方法來指定部件的放置坐標,坐標的頂點就是視窗的左上角
self.buttonNO.clicked.connect(self.showDialogNO)
點擊不同的按鈕彈出不同的文字(4):
def showDialogOK(self):
QtWidgets.QMessageBox.information(self, "歐耶", "愛你,么么么么么么么噠~~~", QtWidgets.QMessageBox.Ok)
self.CloseAllowed = 1
def showDialogEE(self):
QtWidgets.QMessageBox.information(self, "別糾結了", "你完了,你媽讓你嫁給我", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "你爸也是這么說的", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "你奶奶也讓你嫁給我", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "你哥哥也同意了,你全家都同意", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "你閨蜜說嫁給我沒錯", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "你爸說不同意就打你", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "接受現實吧,我會對你好的", QtWidgets.QMessageBox.Ok)
QtWidgets.QMessageBox.information(self, "別糾結了", "你都是我的人了", QtWidgets.QMessageBox.Ok)
def showDialogNO(self):
self.q = random.randint(0, 650) # 在0-650內生成隨機的X坐標
self.w = random.randint(150, 650) # 在150-650內生成隨機的Y坐標
self.buttonNO.move(self.q, self.w)
?效果如下:
(1)代碼運行界面——

(2)按考慮考慮按鈕——會彈出各種陳述句如下,

?
(3)按拒絕按鈕——按鈕會隨機出現在程式界面各個地方,關閉不了程式!

(4)最后就是點擊同意按鈕啦——
?

總結
隱藏技能——被慧眼識珠的小伙伴兒發現——并迅速投入到社會——發光發熱!
這波表白技能你get到了嘛?
既然相遇是命中注定,那成物件就自有天意!橫批:孩子認命吧!
?
免費原始碼領取處:
如需完整的專案原始碼+素材原始碼基地見:#私信小編06#或者點擊藍色文字添加即可獲取免費的福利!
你們的支持是我最大的動力!!記得三連哦~mua 歡迎大家閱讀往期的文章哦~![]()
?

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/304940.html
標籤:python
下一篇:評論區抽獎程式
