私はPyQt4を使用しており、に基づいて階層モデルを作成しましたQAbstractItemModel
。これは自然に厳格な階層を形成します。
- Study
- Recording
- Config
study
アイテムはモデルのルート アイテムであり、そのQTreeView
下に記録アイテムのリストと、それらのネストされた構成アイテムが表示されます。
QTreeView
. _ 設定項目の種類によって、表示されるメタフィールドの数が異なるので、QTableView
.
このQDataWidgetMapper
クラスはこのタイプの機能を容易にしているように見えますが、一度に複数のフィールドを表示するウィジェットの例を見つけることができませんでした (つまり、ライン編集、コンボ ボックス、チェック ボックスなどを除く)。プロキシ モデルは別の潜在的なルートのように思えますが、この方法で選択に基づいてモデルのサブセットを表示する方法がわかりません。
モデル/ビューフレームワークを使用して目標を達成する方法について誰か提案がありますか?