python - 如何自定义 QListWidget 背景颜色(而不是 QListWidgetItem)

标签 python pyqt pyqt4 qlistwidget qlistwidgetitem

我想知道是否有办法自定义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;
                }
                """
)

示例输出:

SS

关于python - 如何自定义 QListWidget 背景颜色(而不是 QListWidgetItem),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25045483/

相关文章:

python - 有没有办法让这个 Python kNN 函数更高效?

python - 在 Pandas 数据框中查找 asc/desc 序列

python - 输入数据后 QComboxBox 值没有改变

python-3.x - 如何使用 Python 和 PyQt4 启动默认应用程序

python - 无法包装 QWebView.load 方法

python - 无法在 QFileDialog 中为文件添加扩展名

python - 删除 Python 字符串中的换行符/空字符

python - 查找列表的所有可能子列表

python - Stackless Python 和 PyQt

python - 在PyQt中取消后台任务(终止QThread)