我试图将棋盘图案变成QListWidget
。例如,让列表中的第一个项目为深灰色背景,列表中的第二个项目将具有浅灰色背景,并在下降时保持交替。有没有一种简单的方法来实现这一目标?
我知道我可以通过创建一个类来扩展QListWidget
,然后在每次列表更新时设置其中的样式,但我正在寻找最简单的方法。任何答案都会有所帮助。
答案 0 :(得分:7)
listWidget->setAlternatingRowColors(true);
这是Qt的内置属性。
如果您使用设计师:
答案 1 :(得分:5)
我相信这应该有用
myList->setAlternatingRowColors(true);
myList->setStyleSheet("alternate-background-color: white;background-color: black;");