回答
編輯:當你在找wxSkin之類的東西時,首先爲什麼不在第一個地方使用它?
然後,如果你不想使用wxSkin,看看Juce。 Qt的目標絕對不是主題化的GUI,儘管Windows掩碼和樣式表是實現它們的一種方式。有QSkingObject project on Qt-Apps.org,但最後一次我檢查它我發現代碼的質量很差(當然這是主觀的和議論)。
你可以看看Juce它有一個雙許可證:GPL和商業。
Qt(LGPL)有樣式表來設計窗口小部件,但它仍然允許操作系統繪製窗口裝飾,除非您指示它繪製無框窗口並自己繪製裝飾。
但是,在去皮膚申請路線之前要三思。一個典型的例子是Songbird(用XUL編寫),它使用無框窗口並繪製自己的標題欄和窗口按鈕。然後在許多用戶投訴後,他們回到蹬車並切換回系統窗口裝飾。
Qt框架允許使用樣式表(使用css)更改小部件的外觀。參見:http://qt-project.org/doc/qt-5.0/qtwidgets/stylesheet.html。
Qt有便利的支持Qt style sheets et al。 Qt實驗室博客有一個example post可能會給你一個想法。
我以前用過Juce(與Windows,Linux和Mac OS X兼容),它有一個LookAndFeel類(得愛名字),可以讓你做到這一點。
Java也稱它的UI自定義LookAndFeel,所以有這個名字的先例(不管它可能是不可靠的)。 – Macke 2010-01-18 09:31:33
正如其他人所說,Qt的樣式表運行良好。
您還可以選擇通過重寫QStyle來自定義Qt中的圖形。您可以允許用戶使用插件(導出QStyle實現)以使其具有超級可定製性。
(當時,我不知道,如果你的用戶是C++程序員或不...)
我不得不把票投給XULRunner,因爲它是非常可更換皮膚。但是,它不是純粹的C++:應用程序代碼是在JavaScript中編寫的,而擴展可以作爲C++ XPCOM組件實現。
- 1. 跨平臺遊戲框架具有良好的速度
- 2. 尋找一個良好的跨平臺C++框架
- 3. C#/。NET是否有跨平臺的GUI框架?
- 4. C是否有跨平臺框架?
- 5. 跨平臺框架
- 6. 用於C++的小型原生跨平臺GUI框架
- 7. 良好的跨平臺軟件更新庫/工具?
- 8. 跨平臺視頻框架?
- 9. 跨平臺(windows&mac)桌面應用程序的良好語言和框架
- 10. C或C++中的跨平臺GUI工具包?
- 11. 具有本機代碼支持的跨平臺移動框架
- 12. 建立一個跨平臺的C++在Eclipse具有跨平臺庫
- 13. 跨平臺C++工具鏈
- 14. 跨平臺C++工具鏈
- 15. 跨平臺gui ..哪些工具可以使用?
- 16. 具有良好GUI的本地語言
- 17. 在C++應用程序中使用庫的良好跨平臺功能語言?
- 18. 哪些語言具有良好的GUI API/Designer?
- 19. 輕量級跨平臺C GUI(OpenGL)
- 20. 簡約跨平臺GUI庫對於C++
- 21. 微小的C++跨平臺GUI工具包
- 22. 跨平臺的後臺服務+ GUI
- 23. Java GUI框架 - 哪裏有?
- 24. 哪種跨平臺移動平臺應用程序和UI框架?
- 25. 跨平臺C?
- 26. 良好的開源WPF(C#)的報告工具/框架
- 27. 跨平臺,開源,控制檯GUI
- 28. 什麼是良好的跨平臺遊戲API?
- 29. 現有控制檯程序的良好Python Web框架?
- 30. 在C++中尋找簡單的3d跨平臺框架
當你認爲「剝皮」時,你是否也想要非本地標題欄? – 2010-01-18 09:45:46