gpt4 book ai didi

python - 正确使用 setBackground

转载 作者:太空狗 更新时间:2023-10-30 02:22:48 25 4
gpt4 key购买 nike

希望对你来说是一个简单的...

我一直在尝试设置 QtListWidgetItem 的背景颜色,但运气不佳——这可能是因为我没有正确使用 QListWidgetItem...在我的测试代码中,我可以设置前景列表中的每三个项目,但设置背景似乎没有效果。谁能发现我的愚蠢错误?

我已经在 Qt 4.7 上用 PyQt4 和 PySide 测试过了

谢谢丹

import sys
from PySide import QtCore, QtGui

class List(QtGui.QListWidget):
def __init__(self):
super(List, self).__init__()
self.populate()

def populate(self):
for i in range(32):
item = QtGui.QListWidgetItem(self)
item.setText('%d'%i)

if i % 3 == 0:
brush = QtGui.QBrush()
brush.setColor(QtGui.QColor('red'))
item.setBackground(brush)

if i % 3 == 1:
brush = QtGui.QBrush()
brush.setColor(QtGui.QColor('blue'))
item.setForeground(brush)

if __name__ == '__main__':

app = QtGui.QApplication(sys.argv)

listw = List()
listw.show()

sys.exit(app.exec_())

最佳答案

你真的不需要刷子。只需使用 QColor:

item.setBackground(QtGui.QColor('red'))

关于python - 正确使用 setBackground,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com