电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:39日期: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 編程
相關文章:
主站蜘蛛池模板: 吨袋包装机|吨包秤|吨包机|集装袋包装机-烟台华恩科技 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 涡轮流量计_LWGY智能气体液体电池供电计量表-金湖凯铭仪表有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | CE认证_产品欧盟ROHS-REACH检测机构-商通检测 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 黑田精工电磁阀-CAMMOZI气缸-ROSS电磁-上海茂硕机械设备有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 锂离子电池厂家-山东中信迪生电源| 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 烽火安全网_加密软件、神盾软件官网| 联系我们-腾龙公司上分客服微信19116098882| 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 无缝方管|无缝矩形管|无缝方矩管|无锡方管厂家 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 |