QMetaObject 的 QAbstractItemModel,我必须自己编写吗?

发布于 2024-09-24 06:24:41 字数 223 浏览 4 评论 0原文

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

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

A suite of data models built on top of Qt's reflection system seems like a natural synergy, but I haven't found such a beast in the Qt library itself or from a 3rd party. Does anyone know if such a thing exists?

I'm look for data models for editing and displaying a collection of QObjects QMetaObject properties. I can kind of understand why this isn't included in the Qt library (as it would not be possible to expose all of QMetaObject in a clean way) but I'm hoping I don't have to write a bunch of data models and proxy models to display the hierarchies and properties of QObjects.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尽揽少女心 2024-10-01 06:24:41

如果您表示 QObjects 树,则 QStandardItemModel 将可能适合您的需求。如果没有,您可能会对其进行子类化,而不是 QAbstractItemModel

If you are representing a tree of QObjects then QStandardItemModel will probably suit your needs. If not, you would probably subclass that instead of QAbstractItemModel.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文