如何更改QListWidget中项目的文本颜色?

时间:2010-02-05 21:03:34

标签: qt qlistwidget qlistwidgetitem

我想更改QListWidget中项目的文字颜色 例如,某些项目为红色文本,而其他项目为蓝色文本。我怎么做?谢谢。

2 个答案:

答案 0 :(得分:16)

QListWidget t;
t.addItem("first");
t.addItem("second");
t.item(0)->setForeground(Qt::red);
t.item(1)->setForeground(Qt::blue);

答案 1 :(得分:2)

这也可以通过样式表来完成。 E.g:

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

setStylesheet(...)

设置