PyQt5工具按钮控件QToolButton是一种类似QPushButton的按钮控件,但在实际开发中有自己独特的用处,其方法、属性和信号大多继承自其父类QAbstractButton。
QToolButton可用信号主要继承自父类QAbstractButton,这里就不多说了,主要介绍一下triggered()这个信号,属于动作触发信号,在前面的菜单功能中也有简单的应用,这里再通过其内部的一个方法(setData(any))来更深入的了解一下。
QToolButton也可以像QPushButton一样设置子菜单功能,但是两者之间有一些细微的区别,主要是菜单的弹出模式不太一样。
前文介绍了工具按钮控件QToolButton同时设置文字和按钮,只会显示图标,PyQt5也给我们提供了多种选择方法。在Qt文档中有详细类型属性。
首先我们要知道QToolButton也是按钮控件,也是继承自QAbstractButton,所以父类的方法他都能用。