1

私はQTreeViewを持っています。ノードがリーフの場合はマルチ選択動作が必要です。そうでなければ単一選択動作なので、一部のノードが既に選択されている場合は非リーフノードを選択できません。リーフ以外のノードが選択されている場合は、他のノードを選択します。 これを実装する方法は?QTreeViewの選択動作をカスタマイズする

答えて

1

QTreeViewから派生し、selectionCommandをオーバーロードして、選択動作を制御しようとする場合があります。

このメソッドを使用すると、クリックしたアイテム(ノード/リーフ)を確認してから、適切なSelectionFlagsを返すことができます。