Qt 4.8。私は3つの州を持つために私のリストにいくつかの項目が必要です。だから私は、次のコードを追加します。QListWidgetアイテムをマウスクリック(トリステート)で部分的にチェックします。
item = QtGui.QListWidgetItem("Hello there")
item.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsUserCheckable |
QtCore.Qt.ItemIsTristate)
item.setCheckState(QtCore.Qt.PartiallyChecked)
アイテムが正常にに設定されている部分的にその作成に状態をチェックしますが、さらにマウスのクリックは、それ/未チェック状態を確認の間を切り替えます。
Qt 4.8では簡単にできませんか? – Winand
さて、 'ItemIsTristate'は' QTreeWidget'で動作します。 docs: '階層モデルの項目は、すべてではないが一部の子供がチェックされているかどうかを部分的にチェックすることができます.'その場合、' QListWidget'とは何の関係もありません。そして、なぜフラグが「ItemIsAutoTristate」に名前が変更されたのかは明らかです。 – Winand