環境:python 3.6.0+pyqt5.9.1+pycharm
功能:
1.選單欄:有control和help兩個選項
2.狀態列;
3.退出詢問
import sys
from pyqt5.qtgui import *
from pyqt5.qtwidgets import *
class
mainwindow
(qmainwindow):
def__init__
(self):
super().__init__()
self.initui()
definitui
(self):
self.resize(800,600)
self.center()
# 可以用self.setgeometry()代替
# 選單欄
menu_control = self.menubar().addmenu('conorl')
act_quit=menu_control.addaction('quit')
act_quit.triggered.connect(self.close)
menu_help = self.menubar().addmenu('help')
act_about = menu_help.addaction('about....')
act_about.triggered.connect(self.about)
act_aboutqt=menu_help.addaction('aboutqt')
act_aboutqt.triggered.connect(self.aboutqt)
#狀態列
self.statusbar().showmessage('程式已就緒(>_
self.show()
defabout
(self):
qmessagebox.about(self,"about this software","wise system")
defaboutqt
(self):
qmessagebox.aboutqt(self)
#重寫closeevent
defcloseevent
(self, ev):
reply = qmessagebox.question(self, '資訊', '你確定要退出(tat)?',
qmessagebox.yes, qmessagebox.no)
if reply == qmessagebox.yes:
ev.accept()
else:
ev.ignore()
#將視窗居中
defcenter
(self):
screen = qdesktopwidget().screengeometry()
size = self.geometry()
self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)
mainwindow=mainwindow()
效果:
我的第乙個hbulider專案
7月3日實訓第一天 實訓內容 五子棋遊戲 達州的天氣真的不是一般的熱,分分鐘就可以把人熱化,就這樣我們帶著沉重的腳步開始了我們第一天的實訓,老師叫李胤,剛開始我還不知道這個字怎麼讀,很尷尬啊,是乙個比較幽默的老師,希望和老師有乙個愉快的實訓。我們學習h5,說實話我們之前還沒有接觸過h5 學的還是基本...
我帶的第乙個專案
esample專案 目標 為以後的精準營銷打下了堅實基礎 專案設計多個部門之間的配合,我們開發部門,搜尋部門,測試,dba,sa,scm 根據專案管理四要素 成本,範圍,質量,時間來說說本次專案管理我學到的經驗吧,當然還有很多其他的東西,如風險.成本 在我們公司,基本上是人力資源成本,在專案開始前,...
第乙個專案
沒有搞懂自己領導的意思,不清楚這個專案到底如何推進 相關方沒有摸清楚,漏了好幾個,導致自己第一次開會前很忐忑,因為有一些人是第一次溝通 不敢開口問自己領導,這個專案的思路是什麼,一直是自己瞎琢磨。所以說,溝通很重要,真的很重要。不要做一些無用功,該說就說,該問就問。不輸錢不輸地的,怕什麼 專案沒有所...