1

if-elseステートメントを使用して、QPushButtonクリックされたかどうかを確認したいと思います。
これどうやってするの?。

4

2 に答える 2

9

質問は意味がありません。クリックされていることは、確認できる状態ではありません。ボタンをクリックするのはイベントです。状態とイベントを区別することが重要です。

スロットをシグナルに接続することにより、ボタンクリックイベントを処理しますQAbstractButton::clicked()

「ボタンが押されているかどうかを確認するにはどうすればよいですか?」という意味かもしれません。ダウンしているのは状態です。メソッドを使用してその状態を確認しますQAbstractButton::isDown()

于 2013-01-15T16:25:08.843 に答える
2

QPushButton の親クラスである QAbstractButton には、checkable プロパティを true に設定してボタンが押されているかどうかを判断しようとしている場合、checked プロパティ (setChecked/isChecked) があります。

于 2013-01-15T19:51:58.567 に答える