1
私はQTreeView
を持っています。ノードがリーフの場合はマルチ選択動作が必要です。そうでなければ単一選択動作なので、一部のノードが既に選択されている場合は非リーフノードを選択できません。リーフ以外のノードが選択されている場合は、他のノードを選択します。 これを実装する方法は?QTreeViewの選択動作をカスタマイズする
私はQTreeView
を持っています。ノードがリーフの場合はマルチ選択動作が必要です。そうでなければ単一選択動作なので、一部のノードが既に選択されている場合は非リーフノードを選択できません。リーフ以外のノードが選択されている場合は、他のノードを選択します。 これを実装する方法は?QTreeViewの選択動作をカスタマイズする
QTreeView
から派生し、selectionCommand
をオーバーロードして、選択動作を制御しようとする場合があります。
このメソッドを使用すると、クリックしたアイテム(ノード/リーフ)を確認してから、適切なSelectionFlags
を返すことができます。