c++ - 为什么 QFileIconProvider 包含在 QtWidgets 中

标签 c++ qt

<分区>

QFileIconProvider( link ) 被包含在 QtWidgets 库而不是 QtCore 中有什么本质原因吗?该类在某些情况下确实非常有用并且很棒,但它在 QtWidgets 中的位置使我的 QML 应用程序仅因为一个类就依赖于该库。

最佳答案

正如已经指出的:这看起来更像是 Qt 项目的错误报告或功能请求,而不是 Stack Overflow 问题。

然而,答案并不难猜:Qt 主要不是 QML。即使在 Qt 5 中,QML 也是 Qt 的某种插件。在纯 C++/Qt 应用程序中,QtCore 中的 QFileIconProvider 没有任何意义。它是 QFileSystemModel 的辅助类,它只对 View 类有意义,当然它位于 QtWidgets 中。您自然会问,QFileSystemModel 是否需要在 QtWidgets 中,但要做到这一点,我推荐 qt-interest 邮件列表。 http://lists.qt-project.org/mailman/listinfo

关于c++ - 为什么 QFileIconProvider 包含在 QtWidgets 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18160119/

相关文章:

C++ 指针问题

c++ - 定义一个字符串,其中的部分来自其他定义(非字符串)

c++ - QGraphicsScene清晰显示

Qt:QTcpSocket 的默认连接超时

qt - QGLWidget - 发生失真

qt - 如何比较 2 个 QImage

python - wxpython 如何在调整窗口大小时防止 BoxSizer 折叠?

c++ - 如果某个字符与数组中的前一个字符相同,则跳过该字符

c++ - 我可以为自定义 Qt UI 元素定义自定义 CSS/QSS 属性吗?

c++ - 自定义创建 QFuture