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