来看下toolButton的使用
toolButton按钮的使用与pushButton按钮等相似,我觉得更适合做一些属性编辑来使用,我一般都用来做指示按钮。
一.环境配置
1.python 3.7.8
可直接进入官网下载安装:Download Python | Python.org
2.QT Designer
官方下载路径:Qt Designer Download for Windows and Mac
二.实例演示
1.直接用QT Designer设计界面的布局,如下:
直接生成三个toolButton按钮,接下来我们来给它添加属性。
2.给toolButton编辑styleSheet,可直接在QT Designer里直接编辑,如下:
给三个toolButton按钮添加资源如下图所述,这边用了文件、帮助、退出三个图标的形式给toolButton添加样式,那么接下来看看怎样给toolButton添加事件属性。
3.添加toolButton响应事件,clicked指的是单击按钮,触发事件。
self.pushButton.clicked.connect(self.one) # 按钮1
self.pushButton_2.clicked.connect(self.two) # # 按钮2
self.pushButton_3.clicked.connect(self.close) # # 按钮3
绑定两个事件如下:
def one(self):
fileName, _ = QFileDialog.getOpenFileName()
return
def two(self):
QMessageBox.about(self, "About",
"""点击获取帮助""")
return
(1)第一个事件fileName, _ = QFileDialog.getOpenFileName()的作用是用于打开我们的文件目录,获取本机文件绝对路径,该函数常用于版本文件路径获取、传输文件等。
(2)第二个事件QMessageBox.about(self, "About",
"""点击获取帮助""")
这个则是一个很简单的弹窗事件,可在该函数内编辑想要输出的内容,触发则会显示在弹窗里面,我们这边图标2的功能是帮助按钮,那么自然可以编辑一些使用说明等信息。
4.单击触发事件
点击按钮1,打开文件目录,显示如下所述:
点击按钮2,获取帮助help,如下所述:
点击按钮3,直接退出,这边直接绑定close(),就不举例了。
三.总结
toolButton按钮,对于不同的人都有不同的用法,我这边习惯把该按钮当成指示按钮来使用,对于该按钮有好的使用方法或者建议可以提出来奥!
@Neng