经过相当多的搜索后,我找不到如何更改Qt应用程序的颜色。
我已经通过修改默认的Ambiance在~/.themes/中创建了一个自定义的深色gtk主题,但是现在我还需要更改Qt应用程序。有趣的是,它们已经在黑暗中显示(有时太暗),所以我可能很久以前就改变了它(不知道如何改变)。
例如,我使用使用Qt的Scribus和Mendeley桌面(分别是Qt5和Qt4 )。
我试过:
background: blue; color: green;作为测试创建css样式表,但执行:mendeley桌面-stylesheet myqtstyle.css不影响任何事情(只需要抱怨:Could not parse application stylesheet)qt4-config,没有效果。gconf-editor和dconf-editor中搜索了Qt的设置,没有运气。有人有一个简单的解决方案来定制我的Qt应用程序吗?
发布于 2017-04-26 16:47:36
在启动Qt应用程序时可以设置样式表(正如您在问题中详细介绍的那样):
{application_name} -stylesheet {path_to_style_sheet}但是,这应该是可行的,但是,应用程序的开发人员可能会在应用程序代码中强制使用特定的样式,因此它并不总是工作的。
您收到错误消息Could not parse application stylesheet的原因是您生成的测试样式表不是有效的Qt样式表。
Qt文档提供了有关创建您自己的样式表的信息,到这些样式表的链接如下:
考虑到您已经收到了一条与解析有关的错误消息,我假设如果您将有效样式表的路径作为命令行参数提供,它就会工作。
如果您不熟悉标准的Qt小部件类名,您可能会发现创建样式表很困难。有关这些信息的更多信息可以找到这里。
https://askubuntu.com/questions/909075
复制相似问题