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