QFileIconProvider总是使用“gnome”主题?

时间:2012-06-08 03:19:50

标签: linux qt qt4.8

使用QFIleIconProvider时,有没有办法让用户选择要使用的图标主题?看起来Qt默认使用“gnome”,我想改变这种行为。

1 个答案:

答案 0 :(得分:2)

图标样式取决于从QApplication :: style()返回的内容。因此,如果您使用QApplication::setStyle()更改应用程序样式,您将获得一组不同的图标。如果您需要与应用程序样式不同的主题,则需要子类化QFileIconProvider并使用QFileSystemModel::setIconProvider(yourCustomIconProvider)设置自定义图标提供程序。