建立在Qt反射系统之上的一组数据模型似乎是一种自然的协同作用,但是我还没有在Qt库本身或​​第三者中发现这种野兽。有人知道这样的事情是否存在吗?

我正在寻找用于编辑和显示QObjects QMetaObject属性集合的数据模型。我可以理解为什么它不包含在Qt库中(因为不可能以干净的方式公开所有QMetaObject),但我希望我不必编写一堆数据模型,并且代理模型以显示QObject的层次结构和属性。

最佳答案

如果您代表的是QObjects树,那么QStandardItemModel可能会满足您的需求。如果不是这样,您可能会继承该子类而不是QAbstractItemModel

07-27 13:18