小弟在tableview中我根据数据实时插入model来显示数据,现在想根据内容不同显示字体颜色不同,请问要如何做,求各位大神给些思路或者代码
------解决方案--------------------
重新实现data函数,返回需要的role值。role包括显示的内容,颜色,字体风格等等。
------解决方案--------------------
需要实现自己的item delegate,根据逻辑判断使用的颜色
------解决方案--------------------
在 data()函数中
if (role == Qt::ForegroundRole)
{
f(判断内容)
{
return QBrush(QColor(Qt::red));
}
else
{
return QBrush(QColor(Qt::green));
}
}