c++ - Qt 的 ItemViewsNG 项目的状态如何?

标签 c++ qt model-view-controller qgraphicsview qlistview

很久以前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/

相关文章:

c# - 使用 mvc 路由约束,因此 url 只能映射到三个可能的参数之一

javascript - 只有在缓冲完整的视频后才开始播放 HTML5 视频

c++ - QMap::value 返回对临时的引用

c++ - 从库中的 std::exception 派生:Does a headers-only solution work for catching exceptions?

Python 立即记录到 PySide 小部件

java - Oracle ATG和Struts之间的区别?

c++ - 模板化静态成员函数所需的语法帮助

c# - 在 .Net 应用程序中调用 C++ Dll 时出现 System.Access 冲突异常

c++ - QML : Link MenuBar and ToolBar actions

css - 如何更改 QScrollBar 箭头的大小?