【问题标题】:How to set a style sheet that only affects the parent in PyQT?如何设置仅影响 PyQT 中父级的样式表?
【发布时间】:2012-06-15 05:43:20
【问题描述】:

我正在尝试自定义我的 UI。我不知道如何使样式表条目与除父级和所有子级之外的任何内容有关。例如我运行这一行:

self.lnchTab.setStyleSheet('QWidget { background-color: #1d1d1d ; color: #f8f8f8}')

我将 self.lnchTab 下的所有元素更改为深灰色。我只希望 self.lnchTab 为深灰色,而不是其中的文本、输入和按钮。

我该如何做到这一点?

感谢您的帮助。谷歌没有提供任何有用的东西,甚至没有提供我想要找到的东西。

【问题讨论】:

    标签: python qt user-interface pyqt


    【解决方案1】:

    你可以给self.lnchTab对象一些name/id,然后你可以在样式表中使用id-selector

    self.lnchTab.setObjectName("myParentWidget");
    self.lnchTab.setStyleSheet('QWidget#myParentWidget { background-color: #1d1d1d ; color: #f8f8f8}')
    

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 2023-03-21
      • 2012-07-17
      • 2017-06-09
      • 2021-09-20
      • 1970-01-01
      相关资源
      最近更新 更多