python如何设置工具栏_如何为应用程序界面添加功能丰富的工具栏,PyQt5中QToolBar控件...

本文回顾了Python用PyQt5设计界面时部分基本控件的使用,重点介绍了QToolBar控件。包括其简介、继承关系、常用方法和信号,还给出应用实例,实现类似PhotoShop的工具栏和工具箱,帮助喜欢Python编程者掌握QToolBar定义方法。

前面内容,我们详细了解了PyQt5中一些基本控件的创建及使用方法

cefc1e178a82b90130645531241326713812ef08.jpeg?token=006f8445d8c2031d2383f20e87267c1a回顾下精彩内容吧

Python用PyQt5设计界面之菜单制作,QMenuBar详解

Python用PyQt5创建时间日期控件,Qt图形界面编程之QDateTimeEdit

“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解

Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解

拥有漂亮的笔刷才能绘制多彩界面,PythonPyQt5中QPen和QBrush类

今天,我们介绍PyQt5中的工具栏QToolBar控件。

0824ab18972bd407560575e8271711570eb3090d.jpeg?token=8466f97198d559fb1588194bd5e94f2f开始制作工具箱吧

01QToolBar控件简介

QToolBar控件是由文本按钮、图标或其它小控件按钮组成的可移动面板,通常位于菜单栏下方,用于执行一些常用的操作。它一般长这样:

4610b912c8fcc3cee429438dc7db598ed63f20c3.jpeg?token=2c1b397c4e242eae28715dbef91d6e99ps中工具栏及工具箱

今天,我们来简单实现下类似效果。当然,图标和界面我就不设置了,效果不太一样,大家掌握方法即可,图标自己找……

b8389b504fc2d562bd088fb3b28f1fe977c66c94.jpeg?token=c6eb6daa293a0311de8941c8212545aa自己动手实现效果,交给你了

先来了解下其继承关系

>>>QToolBar.__mro__

(, , , , , , )

父控件为QWidget

02QToolBar控件常用方法和信号

QToolBar类中常用方法如下

0d338744ebf81a4cbe18a8a48ab4ef5f242da6de.jpeg?token=5b0db12b6abc561c9038907ec2dd5323

83025aafa40f4bfbaddf1acc5fd1f7f6f63618bb.jpeg?token=81847bd59946d69590d7e8cb1cbbd9bb纯干货分享

通常情况下,ToolBar是顶部横向放置的,如果我们需要自定义ToolBar的放置位置,则需要了解下面的位置参数。

b7003af33a87e950bde22b614aa6dc45faf2b46f.jpeg?token=580ea88d25d027192996e72ba30077e9

每当单击工具栏中的按钮时,都将发射actionTriggered信号。另外,这个信号将关联的QAction对象的引用发送到连接的槽函数上。

03QToolBar应用实例

我们实现一个QToolBar实例,大家掌握下定义方法,将上面PhotoShop中的工具栏和工具箱一并进行定义。源代码如下:

e1fe9925bc315c605150107ed42f44154b5477fa.jpeg?token=97e5d4b028d608fb137170341b7d5161创建工具栏源代码

我们来看下其运行效果

10dfa9ec8a1363277114c335c4112fea09fac75b.jpeg?token=9cf31e6d78043a20b9e6e58253e53ac0我们自己制作的工具栏和工具箱

好了,今天的内容就到这里了,喜欢Python编程的小伙伴们关注我,后续推出更加精彩的内容。

转载请注明出处,百家号:Python高手养成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值