我想知道是否有定制QlistWidget背景颜色的方法。

我已经尝试过:

listWidget=QtGui.QListWidget()
listWidget.setAutoFillBackground(True)
p = listWidget.palette()
p.setColor(listWidget.backgroundRole(), QtGui.QColor("#424242"))
listWidget.setPalette(p)
.

虽然没有错误,但它仍然不起作用。

有帮助吗?

解决方案

您可以设置更改背景的样式表:

self.setStyleSheet( """QListWidget{
                    background: yellow;
                }
                """
)
.

示例输出:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top