具有两种不同颜色的行背景的 QListView

QListView with row background in two different colors

我使用 QListView(在 PyQt5 中)来显示字符串。 我想让该列表中每个项目的背景颜色在两种颜色之间变化,以便于阅读。

我试过 Qt.DecorationRole 但这只会在每个项目的左侧创建一个 "icon"。

自己。 listWidget.setAlternatingRowColors(正确)这将为您提供每行的替代颜色。