国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python GUI庫圖形界面開發之PyQt5工具欄控件QToolBar的詳細使用方法與實例

瀏覽:96日期:2022-08-05 11:11:23
PyQt5工具欄控件QToolBar介紹

QToolBar控件是由文本按鈕,圖標或其他小控件按鈕組成的可移動面板,通常位于菜單欄下方

QToolBar類中的常用方法

方法 描述 addAction() 添加具有文本或圖標的工具按鈕 addSeperator() 分組顯示工具按鈕 addWidget() 添加工具欄中按鈕以外的控件 addToolBar() 使用QMainWindow類的方法添加一個新的工具欄 setMovable() 工具變得可移動 setOrientation() 工具欄的方向可以設置為Qt.Horizontal或Qt.certical

每當單擊工具欄中的按鈕時,都將發射actionTriggered信號,另外,這個信號將關聯的QAction對象的引用發到連接的槽函數上

QToolBar使用實例

import sysfrom PyQt5.QtGui import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *class ToolBarDemo(QMainWindow): def __init__(self,parent=None): super(ToolBarDemo, self).__init__(parent) #設置標題與初始大小 self.setWindowTitle(’toolbar例子’) self.resize(300,200) #垂直布局 layout=QVBoxLayout() #在工具欄區域添加文件工具欄 tb=self.addToolBar(’File’) #添加圖形按鈕 new=QAction(QIcon(’imagesnew.png’),’new’,self) tb.addAction(new) open=QAction(QIcon(’imagesopen.png’),’open’,self) tb.addAction(open) save=QAction(QIcon(’imagessave.png’),’save’,self) tb.addAction(save) #圖形對象點擊觸發自定義槽函數 tb.actionTriggered[QAction].connect(self.toolbtnpressed) self.setLayout(layout) def toolbtnpressed(self,a): #輸出,點擊地圖性按鈕 print(’pressed tool button is ’,a.text())if __name__ == ’__main__’: app=QApplication(sys.argv) demo=ToolBarDemo() demo.show() sys.exit(app.exec_())

運行程序,顯示效果如圖

python GUI庫圖形界面開發之PyQt5工具欄控件QToolBar的詳細使用方法與實例

QToolBar代碼分析

在這個例子中,首先調用addToolBar()方法在工具欄區域添加文件工具欄

tb=self.addToolBar(’File’)

然后,添加具有文本標題的工具按鈕,工具欄通常包含圖形按鈕,具有圖標和名稱的QAction對象將被添加到工具欄中

new=QAction(QIcon(’imagesnew.png’),’new’,self) tb.addAction(new) open=QAction(QIcon(’imagesopen.png’),’open’,self) tb.addAction(open) save=QAction(QIcon(’imagessave.png’),’save’,self) tb.addAction(save)

最后,將actionTriggered信號連接到槽函數toolbtnpressed()

tb.actionTriggered[QAction].connect(self.toolbtnpressed)

本文詳細講解了PyQt5工具欄控件QToolBar的詳細使用方法與實例,更多關于PyQt5庫控介紹請查看下面的相關鏈接

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 霸州市| 张掖市| 弥勒县| 乌鲁木齐市| 芜湖市| 兴城市| 浙江省| 获嘉县| 茌平县| 海门市| 潞城市| 兴安盟| 繁昌县| 东安县| 江永县| 邵阳市| 合川市| 孝义市| 新巴尔虎左旗| 竹溪县| 涿州市| 鞍山市| 谷城县| 尉氏县| 富民县| 溆浦县| 讷河市| 韩城市| 遂宁市| 临猗县| 沁阳市| 乐至县| 文水县| 宁阳县| 十堰市| 青铜峡市| 英德市| 山东省| 怀来县| 湖南省| 蓬安县|