当前位置: 代码迷 >> QT开发 >> 请教:QT5何让QListWidget中的某些item用不同颜色显示
  详细解决方案

请教:QT5何让QListWidget中的某些item用不同颜色显示

热度:401   发布时间:2016-04-25 02:53:09.0
请问:QT5何让QListWidget中的某些item用不同颜色显示
如题,最好在用代码新建item时就可以设置其字体颜色
------解决思路----------------------
    QListWidget *ListWiget = new QListWidget(this);
    QListWidgetItem *blue = new QListWidgetItem("blue",0,0);
    QListWidgetItem *red = new QListWidgetItem("red",0,0);
    blue->setTextColor(Qt::blue);
    ListWiget->addItem(blue);
    ListWiget->addItem(red);
    ListWiget->item(1)->setTextColor(Qt::red);
------解决思路----------------------
估计应该是需要重载QListWidgetItem类,然后在实现其data方法的时候,按照角色(role)来给予不同的值。

QTableView里面就是这么做的,QListWidget我没用过
  相关解决方案