如何在PyQT中设置只影响父部件的样式表?

5

我正在尝试自定义我的用户界面。我不知道如何使样式表条目仅适用于父级和所有子级以外的内容。例如,我运行以下代码:

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

我需要将self.lnchTab下的所有元素变成深灰色。但我只想让self.lnchTab变成深灰色,而不是其中的文本、输入框和按钮。
我该怎么做?
谢谢任何帮助。谷歌没有给出任何有用的或者接近我所寻找的答案。
1个回答

14
您可以给self.lnchTab对象赋予一些名称/ID,然后您可以在样式表中使用ID选择器
self.lnchTab.setObjectName("myParentWidget");
self.lnchTab.setStyleSheet('QWidget#myParentWidget { background-color: #1d1d1d ; color: #f8f8f8}')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接