私はQtの中にダイアログを使用して編集する項目をしたい場合、私は、デリゲートクラスを使用する必要がありますか?
-
18-09-2019 - |
質問
はQtのすべての例では、1つのの(QTreeView
、など)QListView
内に存在するのエディタを提供するために、デリゲートクラスを使用する必要があることを示しています。私はアイテムの属性を編集するために別の非モーダルダイアログを持っていると思います。私はこれを行うに委譲クラスを使用する必要がありますか。
これは何の編集や特殊な動作がQTreeView
内で必要とされていない、です。
解決
あなたは確かに代理人としてあなたのダイアログを作成することもできますが、私はそこまで行かないと思います。ただ、モデルのデータの変更、またはビューが選択を変更したときに、あなたの別のダイアログが適切に更新されていることを確認してください。 (そして、選択範囲の変更を追跡する私の意見では、かなり簡単に作ることができる。)
所属していません StackOverflow