2016-11-06 54 views
0

當我在Linux Mint Cinnamon 18上運行我的Qt應用程序時,它不使用我的GTK主題顏色或系統字體。 Qt Creator有同樣的問題,但我試過的其他Qt應用程序(XnView MP和qBittorrent)確實可以正確使用我的GTK主題。因此,似乎有一種方法可以實現它的工作,但我對此感到不知所措。使Qt應用程序使用GTK主題?

我嘗試這樣做(儘管它應該被默認爲真):

QApplication::setDesktopSettingsAware(true); 

那沒有工作,所以我試圖迫使風格融合中:

QApplication::setStyle(QStyleFactory::create("Fusion")); 

這太沒有效果。

我該如何讓我的應用程序工作,以便它尊重系統的GTK主題和系統字體?

回答

1

最近,我遇到了同樣的問題,但在Lubuntu 14.04。我已經解決了這個問題,只需使用

qApp->setStyle(new QProxyStyle()); 
+0

感謝您的建議,但這似乎並不適用於我。 – Assoluto