【QT】学习课-toolButton的使用(3)!

来看下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设计界面的布局,如下:

【QT】学习课-toolButton的使用(3)!_第1张图片

 直接生成三个toolButton按钮,接下来我们来给它添加属性。

2.给toolButton编辑styleSheet,可直接在QT Designer里直接编辑,如下:【QT】学习课-toolButton的使用(3)!_第2张图片

给三个toolButton按钮添加资源如下图所述,这边用了文件、帮助、退出三个图标的形式给toolButton添加样式,那么接下来看看怎样给toolButton添加事件属性。

 【QT】学习课-toolButton的使用(3)!_第3张图片

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,打开文件目录,显示如下所述:

 【QT】学习课-toolButton的使用(3)!_第4张图片

点击按钮2,获取帮助help,如下所述:

【QT】学习课-toolButton的使用(3)!_第5张图片

点击按钮3,直接退出,这边直接绑定close(),就不举例了。

三.总结

toolButton按钮,对于不同的人都有不同的用法,我这边习惯把该按钮当成指示按钮来使用,对于该按钮有好的使用方法或者建议可以提出来奥!

@Neng

你可能感兴趣的:(QT,python,qt,toolButton)