2015-02-05 61 views
2

我正在编写一个在Linux和Windows上运行的GUI,并广泛使用QListView类。我希望在两个系统上保持GUI的外观一致。QListView的自定义装饰

开箱即用,Qt为这些系统上的可展开/可折叠项目图标使用了不同的装饰。有没有办法,也许使用委托,用一组自定义图标替换装饰?

回答

1

如果您使用的是Qt 5. *您可以使用独立于平台的Fusion风格。它在不同的平台上看起来几乎相同。只需添加你的main.cpp:

qApp->setStyle("fusion"); 
+0

不完全是我在找什么,因为我更喜欢使用自定义图标,但绝对值得+1为其简单。 – 2015-02-05 13:22:52