小言_互联网的博客

QT treeWidget 根据内容改变行颜色,改变单行颜色,制作彩色表格

306人阅读  评论(0)

//我开始设置row=1,所以这里是row-1

if (ui.tableWidget->item(row-1, 6) == NULL)//判断一下防止item为空报错
		{
			continue;
		}
		string qsa1 = ui.tableWidget->item(row-1, 6)->text().toStdString();
		QString s1 = QString::fromStdString(qsa1);
		if (s1 == "UNKNOWN")
		{
			for (int i = 0; i < 7; i++)
			{
				ui.tableWidget->item(row - 1,i)->setBackgroundColor(QColor(255,0,0));
			}
			
		}
		else if (s1 == "NG")
		{
			for (int i = 0; i < 7; i++)
			{
				ui.tableWidget->item(row - 1, i)->setBackgroundColor(QColor(255,0,0));
			}
		}
		else if (s1 == "OK")
		{
			for (int i = 0; i < 7; i++)
			{
				ui.tableWidget->item(row - 1, i)->setBackgroundColor(QColor(0,255,0));
			}
		}
		else if (s1 == "Fail")
		{
			for (int i = 0; i < 7; i++)
			{
				ui.tableWidget->item(row - 1, i)->setBackgroundColor(QColor(255,0,0));
			}
		}


转载:https://blog.csdn.net/a1725501402/article/details/101773392
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场