我在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);