如何为数组上的每个值设置颜色?

时间:2011-11-28 05:01:38

标签: qt4

我正在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

1 个答案:

答案 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);
}