1

我想用一个if-else语句来检查是否QPushButton被点击。
我怎样才能做到这一点?。

4

2 回答 2

9

这个问题没有意义。被点击不是可以检查的状态;单击按钮是一个事件。区分状态和事件很重要。

您通过将插槽连接到信号来处理按钮单击事件QAbstractButton::clicked()

也许您的意思是“我如何检查按钮是否关闭?”。情绪低落是一种状态;您使用该方法检查该状态QAbstractButton::isDown()

于 2013-01-15T16:25:08.843 回答
2

QPushButton 的父类 QAbstractButton 有一个检查属性(setChecked/isChecked),如果您试图确定按钮是否被按下且 checkable 属性设置为 true。

于 2013-01-15T19:51:58.567 回答