qt tablewidget中item添加背景色
qt tablewidget中item背景色问题
void MainWindow::ReceveMsg_slot(int mode)
{
ui->tabwidget->setItem(mode,1,new QTableWidgetItem(str1));
ui->tabwidget->setItem(mode,2,new QTableWidgetItem(str2));
QTableWidgetItem *item = new QTableWidgetItem(str3);
if(str1 == str2){
/*设置背景色*/
}
ui->tabwidget->setItem(mode,3,item);
}
str1,str2,str3都是字符串;
所有的背景色都是一样的,现在当str1==str2时,插入的item要改变所在item的背景色;
------解决思路1----------------------
item ->setBackgroundColor(QColor(255,0,0));
------解决思路2----------------------
item->setBackground(QBrush(QColor(255, 0, 0)));