建立在Qt反射系统之上的一套数据模型看起来像是一种自然的协同作用,但我在Qt库本身或第三方中还没有发现这样的猛兽。有人知道这样的事情是否存在吗?
我正在寻找用于编辑和显示QObjects QMetaObject属性集合的数据模型。我可以理解为什么Qt库中没有包含这个(因为不可能以干净的方式公开所有QMetaObject),但是我希望我不必编写一堆数据模型和代理模型来显示qobject的层次结构和属性。
QObjects 然后 QStandardItemModel 可能适合你的需要。如果不是,您可能会将其子类化,而不是 QAbstractItemModel .
QObjects
QAbstractItemModel