当我以超级用户身份运行我的Qt5程序时,该程序完全忽略任何系统字体,主题和图标,并使用一些虚假的主题。见截图。
如何以编程方式或以任何可能的方式修复此问题?
它也忽略了任何KDE配置/ qtconfig。这让我疯了。
右侧以普通用户身份运行,左侧以超级用户身份运行。
您的配置将保存在用户的家中。如果您以root身份打开应用程序,它将使用root的设置。最简单的解决方法是图形根登录,而不是将设置更改为您想要的并切换回普通用户。大多数发行版都禁用了根图形登录,但您仍然可以使用第二个终端进行登录。
按Alt + Ctrl + F2打开第二个终端。
以root身份登录(不会显示密码)。
键入startx
并按Enter键,GUI应自动启动。
去settings
,设置你想要的任何主题,然后退出。
按Alt + Ctrl + F1返回第一个终端。
从现在开始,一切都应该看起来不错。