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