请教:QT5何让QListWidget中的某些item用不同颜色显示
请问: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我没用过
如题,最好在用代码新建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我没用过