为什么QFileIconProvider包含在QtWidgets中

时间:2013-08-10 08:32:00

标签: c++ qt

QFileIconProviderlink)包含在QtWidgets库而不是QtCore中是否有任何基本原因?在某些情况下,该类确实可用且非常好,但它在QtWidgets中的位置使得我的QML应用程序依赖于该库而仅仅因为一个类。

1 个答案:

答案 0 :(得分:3)

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

然而,答案并不难猜测:Qt主要不是QML。即使在Qt 5中,QML也是Qt的补充。在纯C ++ / Qt应用程序中,QtCore中的QFileIconProvider没有任何意义。它是QFileSystemModel的一个帮助类,它只适用于视图类,当然它位于QtWidgets中。当然你可以问,如果QFileSystemModel需要在QtWidgets中,但为了做到这一点,我推荐qt-interest邮件列表。 http://lists.qt-project.org/mailman/listinfo