QTreeView
サブクラスによってデータがQAbstractItemModel
取り込まれ、ユーザーがリーフ ノードをチェックできるようになりました。非リーフ ノードの子孫リーフ ノードの適切なサブセットがチェックされる場合、そのノードは部分的にチェックされます ( Qt::CheckStateRole
is Qt::PartiallyChecked
)。
現在、ユーザーが部分的にチェックされたノードをクリックすると、チェック状態が に変わりQt::Checked
ます。代わりにノードをクリアしたい ( Qt::Unchecked
)。この動作をカスタマイズする方法はありますか? これを で制御するQCheckBox
には をオーバーライドしますQAbstractButton::nextCheckState()
が、 に似たものは見つかりませんQTreeView
。