如何检查是否单击了QPushButton

时间:2013-01-15 16:15:07

标签: c++ qt qpushbutton

我想使用if-else语句检查是否点击了QPushButton 我怎么能这样做?。

2 个答案:

答案 0 :(得分:8)

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

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

也许您的意思是“如何检查按钮是否关闭?”。失败是一个国家;使用QAbstractButton::isDown()方法检查该状态。

答案 1 :(得分:1)

QPbstractButton,QPushButton的父类,如果你试图确定按钮是否被按下并且checkable属性设置为true,则它有一个checked属性(setChecked / isChecked)。