Linux QFileIconProvider始终使用“;侏儒“;主题

Linux QFileIconProvider始终使用“;侏儒“;主题,linux,qt,qt4.8,Linux,Qt,Qt4.8,在使用QFIleIconProvider时,有没有一种方法可以让用户选择要使用的图标主题?看起来Qt默认使用“gnome”,我想更改此行为。图标样式取决于QApplication::style()返回的内容。因此,如果使用更改应用程序样式,也会得到一组不同的图标。如果您希望使用不同于应用程序样式的主题,则需要将QFileIconProvider子类化,并使用QFileSystemModel::setIconProvider(yourCustomIconProvider)设置自定义图标提供程序

在使用QFIleIconProvider时,有没有一种方法可以让用户选择要使用的图标主题?看起来Qt默认使用“gnome”,我想更改此行为。

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