我使用PyQt4的,並已創建基於QAbstractItemModel
分層模型,這自然形成剛性層次結構:顯示細節
- Study
- Recording
- Config
的study
項是根項目然後QTreeView
會顯示其下的記錄項目列表,以及它們的嵌套配置項目。
我想在QTreeView
中選擇它們時,顯示和編輯有關另一個窗口小部件中各個配置項的額外元信息。根據配置項的類型,要顯示的元字段的數量會有所不同,因此我試圖在QTableView
中顯示它們。
QDataWidgetMapper
類看起來有助於這種類型的功能,但我一直無法找到顯示一次顯示多個字段的小部件的任何示例(即非行編輯,組合框,複選框等) 。代理模型似乎又是一條潛在的途徑,但我不確定如何根據這種方式選擇顯示模型的子集。
任何人都有我如何使用模型/視圖框架來實現我的目標的建議?
[Qt參考文檔](http://doc.qt.digia.com/4.7-snapshot/classes.html) – 2012-12-13 18:14:53