It is possible使用样式表设置每个小部件的背景颜色。
self.widget.setStyleSheet("""
.QWidget {
background-color: rgb(255, 0, 0);
}
""")
我还可以使用调色板
设置单个小部件的背景颜色p = self.palette()
p.setColor(self.backgroundRole(), Qt.red)
self.setPalette(p)
然而,这似乎不适用于我设置颜色的视图的子视图,因为它们仍保留浅灰色的原始颜色。
是否可以在不使用样式表的情况下设置每个小部件的颜色?