資源簡(jiǎn)介
Python3.x+Pyqt5實(shí)現(xiàn)主窗體里的工具欄,且工具欄里可以同時(shí)顯示圖標(biāo)和文字。

代碼片段和文件信息
import?sys
from?PyQt5.QtWidgets?import?QMainWindow?QAction?qApp?QApplication
from?PyQt5.QtGui?import?QIcon
from?PyQt5.QtCore?import?Qt
class?Example(QMainWindow):
????def?__init__(self):
????????super().__init__()
????????self.initUI()
????def?initUI(self):
????????exitAction1?=?QAction(QIcon(‘sign-out.png‘)?‘退出‘?self)
????????exitAction2?=?QAction(QIcon(‘save.png‘)?‘保存‘?self)
????????#?快捷鍵設(shè)置
????????exitAction1.setShortcut(‘Ctrl+Q‘)
????????#?信號(hào)與槽的連接
????????exitAction1.triggered.connect(qApp.quit)
????????self.toolbar1?=?self.addToolBar(‘退出‘)
????????self.toolbar2?=?self.addToolBar(‘保存‘)
????????#?在工具欄ToolBar里同時(shí)添加圖標(biāo)和文字,并設(shè)置圖標(biāo)和文字的相對(duì)位置;若沒有下面的一行代碼,則只顯示圖標(biāo)或文字。
????????#?self.toolbar1.setToolButtonstyle(Qt.ToolButtonTextUnderIcon)
????????self.toolbar1.setToolButtonstyle(Qt.ToolButtonTextBesideIcon)
????????self.toolbar2.setToolButtonstyle(Qt.ToolButtonTextBesideIcon)
????????self.toolbar1.addAction(exitAction1)
????????self.toolbar2.addAction(exitAction2)
????????self.setGeometry(300?300?300?200)
????????self.setWindowtitle(‘工具欄案例‘)
????????self.show()
if?__name__?==?‘__main__‘:
????app?=?QApplication(sys.argv)
????ex?=?Example()
????sys.exit(app.exec_())
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????940??2018-08-01?23:14??wangyong_17\save.png
?????文件????????856??2018-08-01?23:12??wangyong_17\sign-out.png
?????文件???????1378??2018-08-01?23:18??wangyong_17\test_03.py
?????目錄??????????0??2018-08-01?23:20??wangyong_17
-----------?---------??----------?-----??----
?????????????????3174????????????????????4
評(píng)論
共有 條評(píng)論