很久以前Digia announced即将推出的 Qt 版本中的“下一代”项目 View ,称为 ItemViewsNG。
从 5.2 版开始,看起来所有模型/ View 控件仍然基于旧的 QAbstractItemModel
设计。具体来说,我正在寻找诸如 QGraphicsListView
之类的类,但我在网上只能找到旧的源代码存储库(例如 this one on Gitorious ,自 2010 年以来没有任何提交)。 Digia 放弃了这个项目吗?如果我想在 Qt 中使用更灵活、自定义的列表控件,我可以使用哪些其他替代方法?
最佳答案
在查看源代码后,随着注意力转移到 Qt Quick,这看起来像是被放弃的东西。消息来源提到了 QML,所以当时它似乎是并行项目。如果这是对 QML 是它自己的语言而不是 C++ 的某种 react ,并且有些人不喜欢这个想法,我不会感到惊讶,但这是我 100% 的猜测。免责声明:不参与Qt开发。
在查看来源之前,我认为该博客最有可能谈论的是 Qt Quick 1 and QML in Qt 4.7 的内容。 ,它在旧的 QGraphicsView 框架之上工作。
在 Qt 5 中,这已经演变为 Qt Quick 2 added to Qt 5它运行在新的场景图框架之上,随着新桌面控件的添加,它对传统桌面应用程序的用处越来越大。
关于c++ - Qt 的 ItemViewsNG 项目的状态如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22717025/