久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:35日期: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 編程
相關文章:
主站蜘蛛池模板: 璧山县| 丰都县| 吐鲁番市| 黄龙县| 青铜峡市| 崇明县| 舞阳县| 扬中市| 新巴尔虎右旗| 穆棱市| 常山县| 黎城县| 玉屏| 阿坝县| 德令哈市| 黎平县| 章丘市| 两当县| 双鸭山市| 崇州市| 岳池县| 昔阳县| 闸北区| 成安县| 襄垣县| 宁蒗| 武功县| 博野县| 石嘴山市| 呼图壁县| 报价| 芮城县| 宜良县| 洪雅县| 新昌县| 巴青县| 韶关市| 佛教| 赤水市| 商丘市| 满城县|