如何自定义 QListWidget 背景颜色(而非 QListWidgetItem)

3 投票
1 回答
6021 浏览
提问于 2025-04-18 15:24

我在想有没有办法自定义QListWidget的背景颜色。

我试过:

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

虽然没有报错,但还是不管用。

1 个回答

5

你可以设置一个样式表来改变背景:

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

下面是一个示例输出:

SS

撰写回答