当我在Linux Mint Cinnamon 18上运行我的Qt应用程序时,它不会使用我的GTK主题颜色或系统字体。 Qt Creator有同样的问题,但我尝试的其他Qt应用程序(XnView MP和qBittorrent)正确使用我的GTK主题。因此,似乎有一种方法可以让它发挥作用,但我不知道如何。
我试过这个(尽管默认情况下应该是这样):
QApplication::setDesktopSettingsAware(true);
那是行不通的,所以我试着将风格强加给Fusion:
QApplication::setStyle(QStyleFactory::create("Fusion"));
这也没有效果。
如何使我的应用程序正常工作以使其尊重系统的GTK主题和系统字体?
答案 0 :(得分:1)
最近,我遇到了同样的问题,但是在Lubuntu 14.04中。我只是使用
克服了这个问题qApp->setStyle(new QProxyStyle());