2013-01-15 206 views
1

我想使用if-else語句來檢查QPushButton是否被點擊。
我該怎麼做?如何檢查QPushButton是否被點擊

+0

http://doc.qt.digia.com/qt/qabstractbutton.html#down-prop –

+2

有一個'clicked()'信號可以用來檢測點擊。 –

+0

您可以使用自定義插槽按下()或點擊()信號。 – AsG

回答

8

這個問題沒有道理。點擊不是狀態,您可以檢查;點擊一個按鈕是事件。區分國家和事件很重要。

通過將插槽連接到信號QAbstractButton::clicked()來處理按鈕單擊事件。

也許你的意思是「如何檢查一個按鈕是否關閉?」。下來是一個國家;您使用方法QAbstractButton::isDown()檢查該狀態。

1

QAbstractButton是QPushButton的父類,如果您試圖確定按鈕是否被抑制且checkable屬性設置爲true,則它具有checked屬性(setChecked/isChecked)。

相關問題