pyqt5是qt移植到python上形成的gui程式設計框架,自問世以來受到了越來越多的python程式設計師的喜愛,因為其具有如下優秀的特徵:
接下來介紹一下pyqt5中如何程式設計實現選單。實現選單步驟很簡單:
1、#建立乙個選單欄
menubar = self.menubar()
2、#新增選單
filemenu = menubar.addmenu('&file')
3、#新增事件
filemenu.addaction(exitaction)
完整**如下:
import sys
from pyqt5.qtcore import qfileinfo
from pyqt5.qtgui import qicon
class example(qmainwindow):
def __init__(self):
super().__init__()
self.showwindow()
def showwindow(self):
root = qfileinfo(__file__).absolutepath()
openfileaction=qaction(qicon(root+'/images/open.png'),'&oen',self)
openfileaction.setshortcut('ctrl+o')
openfileaction.setstatustip('open file')
openfileaction.triggered.connect(self.openfile)
exitaction = qaction(qicon(root+'/images/exit.png'), '&exit', self)
exitaction.setshortcut('ctrl+q')
self.statusbar()
#建立乙個選單欄
menubar = self.menubar()
#新增選單
filemenu = menubar.addmenu('&file')
#新增事件
filemenu.addaction(openfileaction)
filemenu.addaction(exitaction)
self.setgeometry(300, 300, 300, 200)
self.setwindowtitle('選單展示')
self.show()
def openfile(self):
fname = qfiledialog.getopenfilename(self, 'open file', '/home')
if fname[0]:
f = open(fname[0], 'r')
with f:
data = f.read()
self.textedit.settext(data)
if __name__ == '__main__':
ex = example()
PyQt5右鍵啟動選單
方法一 from pyqt5.qt import import sys import math win qwidget win.resize 500,500 win.setwindowtitle 右擊發射訊號 win.setwindowicon qicon d ico ooopic 15452075...
GUI程式設計Pyqt5之QtDesigner控制項
垂直布局 verticallayout 水平布局 horizontallayout 網格布局 gridlayout 表單布局 formlayout 絕對布局 預設 水平間隔 horizontalspacer 豎直間隔 verticalspacer 常規按鈕 pushbutton 工具按鈕 toolb...
PyQt5程式設計 5 啟動介面
pyqt中的qsplashscreen類提供了在程式啟動過程中顯示的啟動畫面的功能當執行程式時,在顯示屏的 出現乙個啟動畫面,經過一段時間,應用程式完成初始化工作後,啟動畫面隱去,出現程式的主視窗介面的功能。建構函式 qsplashscreen qpixmap pixmap qt.windowfla...