15

私のフォームには、QListWidgetcheckable を含む がありますQListWidgetItemsQListWidgetItemチェックされている/チェックされていないイベントをキャプチャする方法を探しています。このようなシグナルが存在することはわかりませんが、間違っている可能性があります。私が現在行っているのは、QListWidget::itemClicked()信号を使用して のをチェックすることcheckStateですQListWidgetItemが、このイベントはチェックマークがトグルされただけでなく、アイテムがクリックされるたびに発生するため、これは私が望むものではありません。誰でも助けてもらえますか?ありがとう!

4

2 に答える 2

24

どうやらそのような信号は提供されません。最善の策は、 を使用しQListWidget::itemChanged(QListWidgetItem* item)、結果の をスキャンすることitem->checkState()です。これは、使用するよりもわずかに改善されるはずですitemClicked

于 2010-11-23T05:31:23.640 に答える