2012-02-01 33 views
0

我想知道爲什麼一些用GTK或Qt編寫的應用程序無法與運行平臺的視覺主題無縫融合,如果該平臺尚未使用該工具包編寫,即基於Gnome的OS上運行的基於Qt的應用程序。其他平臺上基於Qt/GTK的應用程序的外觀

我自己在Ubuntu上開發Qt應用程序,當我編譯並運行它們時,看起來像一樣就像默認發貨的基於GTK的應用程序。我知道Qt只是現有本地庫的封裝器,無論它在哪個平臺上,所以我都會認爲當我編譯時,GTK主題會被放到我的應用中,如果我在KDE上構建它,情況也會如此。平臺。

任何人都可以確認是否是這種情況,或者如果它是完全不同的東西?

+0

我不認爲Qt是一個包裝 - 你在想WX嗎? – ptomato 2012-02-02 10:06:49

回答

0

我對Qt的體驗非常相似(Qt應用程序繼承了平臺/操作系統的風格),但有一個很大的例外。如果我的Qt應用程序擁有它自己的樣式信息,那麼它將比繼承樣式先例。 (請參閱Qt Styles Example。)

相關問題