Qt:QTreeWidget - 设置所选项目背景颜色

时间:2017-02-02 01:24:28

标签: qt background-color selecteditem

我在Qt中制作简单的TODO列表,我想通过将其背景颜色更改为绿色来“检查”已完成的项目。 我正在寻找好几个小时,但我只找到了如何改变暮色。 有人能帮助我吗?

@EDIT

OMG,对不起,我忘了写,我正在使用QTreeWidget,我试图用

设置指向QTreeWidgetItem的指针
QTreeWidgetItem* ch = new QTreeWidgetItem();
ch = ui->TaskList->selectedItems();
ch->setBackground(0, Qt::green);

但它不起作用。

我知道如何设置NEW项目的背景,

QTreeWidgetItem* tItem = new QTreeWidgetItem();
tItem->setText(0,ui->lineEdit->text());
tItem->setBackground(0, Qt::red);

@ EDIT2

好的,我明白了怎么做

QList<QTreeWidgetItem*> ch;
ch = ui->TaskList->selectedItems();
foreach(QTreeWidgetItem * ch_item, ch)
ch_item->setBackground(0, Qt::green);

0 个答案:

没有答案