2015-02-05 102 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