2010-09-21 108 views
2

是否有可用於Qt應用程序使用(通過Qt Creator中)樣式表,使您的GUI使用在Qt Creator中本身看到的樣式,以及在AutoCAD和其他一些應用程序?Qt的樣式表,

是什麼樣式表或我在哪裏可以得到它的名字嗎?它看起來很像Vista的樣式,雖然...

,只要你設置自定義樣式表到你的Qt應用程序,它會在所有平臺上顯示相同的風格,還是會依然顯示本地的GUI部分?

+0

當您設置自定義樣式表,它應該被用於幾乎所有的在所有平臺上的應用。唯一不使用的地方是由功能創建的項目,這些項目表示類似「這使用平臺的本機文件選擇對話框」。 – 2010-09-21 18:13:55

回答

2

我不能說你如何得到符合Qt Creator或AutoCAD的樣式表,但要回答你的另一個問題:當你應用樣式表時,它適用於你應用它的對象,而孩子該對象的層次結構。任何未按照某種方式由樣式表尋址的小部件都會保持與Qt選擇的最適合您的樣式(不是樣式表)匹配的本機外觀和感覺,這是基於用戶的平臺和桌面環境。

+0

是的,我想我只能用樣式表自己做一個類似的樣式。謝謝! – 2010-09-21 19:41:18

5

到可能想找出更多的人:風格好像是叫manhattanstyle並延伸QWindowsStyle。這不是一個CSS樣式表,因此不只是複製和粘貼設置。它似乎在源代碼中有一些其他的依賴關係,所以我不知道它需要多少來適應它。

源在[QT-創源代碼] /src/plugins/coreplugin/manhattanstyle.cpp

而且順便說一句發現:如果您正在運行Debian/Ubuntu的:類型apt-get的源QT-創造者以獲得源;)