我正在QT中开发一个应用程序,我在其中声明一个值数组并获取其中的解析值。我必须为每个单独的值设置不同的颜色,
以下是代码行:
for(int i=0;i<n.count();i++)
{
QString Name = name[i];
QString Tips = tips[i];
QString City = city[i];
QString Time = time[i];
strList << Name + "\n" + City + "\n" + Tips + "\n" + Time;
}
ui->listWidgetmyprofile->addItems( strList );
我想为名称,城市,提示和时间设置单独的颜色。 是否有为此设置的编码或属性?
提前致谢。 Naufal.A
答案 0 :(得分:1)
for(int i=0;i<n.count();i++)
{
QString Name = name[i];
QString Tips = tips[i];
QString City = city[i];
QString Time = time[i];
strList << Name;
strList << City;
strList << Tips;
strList << Time;
}
ui->listWidgetmyprofile->addItems( strList );
for (int i=0; i<n.count();i++) {
ui->listWidgetmyprofile->item(4*i)->setForeground(Qt::red);
ui->listWidgetmyprofile->item(4*i+1)->setForeground(Qt::blue);
ui->listWidgetmyprofile->item(4*i+2)->setForeground(Qt::black);
ui->listWidgetmyprofile->item(4*i+3)->setForeground(Qt::yellow);
}