【问题标题】:Custom colors in Qt Designer stylesheetsQt Designer 样式表中的自定义颜色
【发布时间】:2018-07-25 07:25:42
【问题描述】:

我正在尝试使用 Qt 设计器和主样式表将自定义颜色应用于 Qt GUI 的几个部分。

一个解决方案是使用这个:

#MainWindow{ background-color: #334422; }
#first_label{ background-color: #334422; }
#second_label{ background-color: #334422; }

但它不可扩展,如果我想再次更改该颜色怎么办?所以我尝试使用它,我认为它适用于 web .css 文件:

.bg_color{ background-color: #334422; }
#MainWindow{ .bg_color }
#first_label{ .bg_color }
#second_label{ .bg_color }

但我收到了Invalid stylesheet 消息。

有什么想法吗?

【问题讨论】:

    标签: css qt qt-designer


    【解决方案1】:

    这在 Qt 样式表语法中是不可能的。

    如本问题/答案中所述:Using variables in qt StyleSheets
    您可以自己解析+替换 QSS 中的一些字符串以插入十六进制颜色值,然后将其再次应用于您的应用程序。 但是这在 Qt Designer 中是不可能的,只能通过代码。

    【讨论】:

      猜你喜欢
      • 2013-01-12
      • 1970-01-01
      • 2015-02-17
      • 2011-08-05
      • 1970-01-01
      • 2012-09-14
      • 2015-02-25
      • 2011-11-08
      • 1970-01-01
      相关资源
      最近更新 更多