如何让 Qt 使用 KDE 氧气主题?

如何让 Qt 使用 KDE 氧气主题?

当我在 qtcreator 中编译程序时,尽管我处于 KDE 桌面环境中,但小部件仍使用 GTK 主题。我在网上看到,这是因为 KDE 使用 Qt4,所以当我尝试在 qt5 中编译程序时,它不起作用。有什么办法可以解决这个问题吗?另外,我不想使用 QSS 进行任何样式设置,我希望我的应用程序使用系统的主题。

答案1

你不可能用Qt5. 如果你想要 Oxygen 主题,你必须使用Qt4或者尽可能使用样式表。这可能会在下一个主要版本中得到解决桌面环境

答案2

有一个解决方法!您可以安装 Project Neon KDE Frameworks 5。没有必要使用它,您可以继续使用 KDE4,但在安装目录中,您可以找到一个编译了 Oxygen 和其他主题的 QT5。在 QtCreator 中,从菜单工具/选项中选择“构建和运行”,在“Qt 版本”选项卡中,您可以添加一个新的 Qt 版本,只需选择从 Project Neon 安装的 qmake 命令即可。在我的情况下,我选择了“/opt/project-neon5/bin/qmake”。您还必须在 Kits 选项卡中为新 QT5 版本创建一个新套件。如果您使用此新套件重新编译 QT5 应用程序,则会生成一个可以使用 Oxigen 的应用程序。您可以在 KDE4 中运行该应用程序,但请注意,此应用程序不使用 ~/.config。您应该使用 ~/.project-neon5-kde/config 代替它。

相关内容