前面内容,我们详细了解了PyQt5中一些基本控件的创建及使用方法
回顾下精彩内容吧
Python用PyQt5设计界面之菜单制作,QMenuBar详解
Python用PyQt5创建时间日期控件,Qt图形界面编程之QDateTimeEdit
“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解
Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解
拥有漂亮的笔刷才能绘制多彩界面,PythonPyQt5中QPen和QBrush类
今天,我们介绍PyQt5中的工具栏QToolBar控件。
开始制作工具箱吧
01QToolBar控件简介
QToolBar控件是由文本按钮、图标或其它小控件按钮组成的可移动面板,通常位于菜单栏下方,用于执行一些常用的操作。它一般长这样:
ps中工具栏及工具箱
今天,我们来简单实现下类似效果。当然,图标和界面我就不设置了,效果不太一样,大家掌握方法即可,图标自己找……
自己动手实现效果,交给你了
先来了解下其继承关系
>>>QToolBar.__mro__
(, , , , , , )
父控件为QWidget
02QToolBar控件常用方法和信号
QToolBar类中常用方法如下

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

每当单击工具栏中的按钮时,都将发射actionTriggered信号。另外,这个信号将关联的QAction对象的引用发送到连接的槽函数上。
03QToolBar应用实例
我们实现一个QToolBar实例,大家掌握下定义方法,将上面PhotoShop中的工具栏和工具箱一并进行定义。源代码如下:
创建工具栏源代码
我们来看下其运行效果
我们自己制作的工具栏和工具箱
好了,今天的内容就到这里了,喜欢Python编程的小伙伴们关注我,后续推出更加精彩的内容。
转载请注明出处,百家号:Python高手养成
本文回顾了Python用PyQt5设计界面时部分基本控件的使用,重点介绍了QToolBar控件。包括其简介、继承关系、常用方法和信号,还给出应用实例,实现类似PhotoShop的工具栏和工具箱,帮助喜欢Python编程者掌握QToolBar定义方法。

597

被折叠的 条评论
为什么被折叠?



