c++ - 使用 Qt 和 QSortFilterProxyModel 实现不同的 View

标签 c++ qt qml qsortfilterproxymodel

我目前正在使用 Qt 和 QML 为嵌入式系统编写 AVOD 门户应用程序的原型(prototype)。

基本上,我有一个媒体目录(音乐、流媒体、电影等)。 我计划根据用户的选择对媒体有不同的看法:

  • 查看所有媒体
  • 仅观看电影媒体
  • 仅查看音乐等。

为此,我计划实现一个 QAbstractListModel 来实现我的整个目录。 然后,我计划实现不同的 QSortFilterProxyModel 对象来根据用户的选择过滤显示(参见上文)。

我已经在 Qt 中使用 MVC 一段时间了,但我从未使用过代理模型。 因此,在进入代码之前,我想知道这是否是一个可靠的解决方案,以及它是否适合将模型集成到 QML 中?

Z.

最佳答案

I'm wondering if it is a reliable solution and if it fits with the integration of the models into QML?

是的,是的。

关于c++ - 使用 Qt 和 QSortFilterProxyModel 实现不同的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38851569/

相关文章:

c++ - 为什么我的 C++ 编译器说虚拟成员没有定义?

c++ - 如何在 COM 服务器中使用用户定义类型 (UDT)?

c++ - ITK:未能正确调整图像大小

c++ - doubleSpinBox 的 valueChanged 不起作用

c++ - 我可以在 .pro 文件中使用 Qt 安装路径变量吗?

c++ - 为什么我的直播摄像头在使用 OpenCV+Qt 时严重滞后

qt - QML如何绘制与grabToImage()不同的图像

c++ - 在 Linux 上使用不同版本的 gcc 进行编译和链接

c++ - Qml与C++交互: return by pointer or by copy

qt - QML 在应用程序启动时筛选不正确的属性