4
我開始編寫一個應用程序,我想要成爲多平臺,並且我決定使用哪個UI框架。這是我的問題來自:GTK +針對所有平臺的相同用戶界面主題
是否有可能有一個固定的GTK主題,而不是使用系統活動主題的應用程序?我希望我的應用程序在Windows,OS X和Linux中看起來相同,而不是試圖看起來像使用系統本機控件。
我開始編寫一個應用程序,我想要成爲多平臺,並且我決定使用哪個UI框架。這是我的問題來自:GTK +針對所有平臺的相同用戶界面主題
是否有可能有一個固定的GTK主題,而不是使用系統活動主題的應用程序?我希望我的應用程序在Windows,OS X和Linux中看起來相同,而不是試圖看起來像使用系統本機控件。
「而不是使用系統活動的主題?」 你的意思是:「主動」 - >「本地」
是,從GTK + 3.0,您可以使用固定GTK主題通過使用CSS的主題,它是跨平臺的(但在我看來,跨平臺似乎QT更好)。
以下是有關默認的主題,以及如何更改主題的一些文章:
https://blogs.gnome.org/mclasen/2014/06/13/a-new-default-theme-for-gtk/
https://developer.gnome.org/gtk3/stable/gtk-migrating-GtkStyleContext.html
謝謝回覆!是的,我知道,Qt在跨平臺化方面可能會更成熟(儘管我重申Qt在標題欄上應該有兩倍高度的問題 - 也許他們已經修復了這個問題),並且可能會有更好的文檔,但我所擁有的主要目標是授權,這就是爲什麼我要在GTK,wxWidgets和NuNu之間進行辯論,最後還是堅持使用GTK,只需確認它可以使它看起來統一:) – Nidrax