我有代表QMap<QString, QVariant>
(对象属性列表)的模型和代表可能属性列表的QVector<CAttribute>
。在一个QTableView
我查看具有属性的对象列表,我可以编辑,在第二个QTableView
我查看可能属性列表,我可以编辑(添加更多属性,更改其类型)。现在我有两个基于QAbstractTableModel
的模型用于两个表,但它不能相互刷新。所以...我认为有一种方法可以在一个模型中统一它们(maby与代理?)但我无法找到这种方式。这是我的第一个Qt应用程序(在我理论上只学习之前)。