私のフォームには、QListWidget
checkable を含む がありますQListWidgetItems
。QListWidgetItem
チェックされている/チェックされていないイベントをキャプチャする方法を探しています。このようなシグナルが存在することはわかりませんが、間違っている可能性があります。私が現在行っているのは、QListWidget::itemClicked()
信号を使用して のをチェックすることcheckState
ですQListWidgetItem
が、このイベントはチェックマークがトグルされただけでなく、アイテムがクリックされるたびに発生するため、これは私が望むものではありません。誰でも助けてもらえますか?ありがとう!
質問する
12228 次
2 に答える
24
どうやらそのような信号は提供されません。最善の策は、 を使用しQListWidget::itemChanged(QListWidgetItem* item)
、結果の をスキャンすることitem->checkState()
です。これは、使用するよりもわずかに改善されるはずですitemClicked
于 2010-11-23T05:31:23.640 に答える