對于一個較大的軟件采桃,在它的菜單欄里可以找到所有的功能土浸,但是對于大多數(shù)用戶來說橙凳,經(jīng)常使用的往往就是那幾個功能蕾殴,工具欄的存在就是方便用戶找到頻繁使用的功能。
本文由 Cescfangs 譯自ZetCode pyqt5系列教程 并作適當(dāng)修改岛啸。
上源代碼先:
import sys
from PyQt5.QtWidgets import QApplication, qApp, QMainWindow, QAction
from PyQt5.QtGui import QIcon
class Toolbar(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
exitAct = QAction(QIcon('heart256.ico'), '&Exit', self)
exitAct.setShortcut('Ctrl+Q')
exitAct.triggered.connect(qApp.quit)
exitAct.setStatusTip('Be careful')
self.toolbar = self.addToolBar('Exitoo')
self.toolbar.addAction(exitAct)
self.statusBar()
self.setGeometry(300, 300, 400, 240)
self.setWindowTitle('Toolbar')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Toolbar()
sys.exit(app.exec_())
上面的代碼實(shí)現(xiàn)了一個簡單的工具欄按鈕钓觉,他的功能和上一篇學(xué)習(xí)筆記(PyQt5學(xué)習(xí)筆記(六):創(chuàng)建菜單欄)是一樣的,都是起到關(guān)閉程序的作用坚踩。
exitAct = QAction(QIcon('heart256.ico'), '&Exit', self)
exitAct.setShortcut('Ctrl+Q')
exitAct.triggered.connect(qApp.quit)
與之前的菜單欄一樣荡灾,我們創(chuàng)建了這個退出的動作,鼠標(biāo)懸停時(shí)提示這個動作的功能(Exit)瞬铸。
self.toolbar = self.addToolBar('Exitoo')
self.toolbar.addAction(exitAct)
self.statusBar()
不同的是批幌,這次我們把這個動作添加到工具欄里,同時(shí)當(dāng)鼠標(biāo)懸浮到工具欄的按鈕時(shí)嗓节,底部的狀態(tài)欄會提示 'Be careful'荧缘。