14

我想更改QListWidget.
例如,一些项目是红色文本,而其他项目是蓝色文本。我怎么做?谢谢你。

4

2 回答 2

20
QListWidget t;
t.addItem("first");
t.addItem("second");
t.item(0)->setForeground(Qt::red);
t.item(1)->setForeground(Qt::blue);
于 2010-02-05T23:16:18.363 回答
2

这也可以通过样式表来完成。例如:

QListWidget::item {
    color:#00ff00;
    background-color:transparent;
}

通过setStylesheet(...)设置它

于 2014-08-27T16:46:19.357 回答