如何为 Qt 应用程序启用深色主题?

如何为 Qt 应用程序启用深色主题?

如何在从 XFCE/i3/etc(不是从 Plasma)运行时为 Qt 应用程序启用深色主题?

如果你的主要 DE 是 Plasma,那么任务很简单:你只需切换 Plasma 的风格即可。然而,Qt 并没有真正从基于 gtk 的系统(例如 XFCE)中获取样式。

答案1

  • 安装qt5ct。在 Debian/Ubuntu 上:apt install qt5ct.在 ArchLinux 上pacman -S --needed qt5ct
  • 设置环境变量QT_QPA_PLATFORMTHEME=qt5ct
    • 如果需要,您可以通过/etc/environment.d/100qt5ct-dark-theme.conf使用内部文本进行创建来全局执行此操作QT_QPA_PLATFORMTHEME=qt5ct
    • 或者,您可以添加export QT_QPA_PLATFORMTHEME=qt5ct到您的~/.profile
  • 启动qt5ct一次,选择“Fusion”作为主题,然后在“外观”>“调色板”>“自定义”>“配色方案”>“较暗”中选择“较暗”配色方案。
  • 重新登录,以便您的 DE 在已设置的环境下重新启动。

所有 Qt 应用程序现在都应该默认采用深色主题!

相关内容