首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

请问一个QTableView显示数据库的数据有关问题

2012-03-21 
请教一个QTableView显示数据库的数据问题?想实现的功能是:对每个数据,根据数据的大小确定数据的颜色。举例

请教一个QTableView显示数据库的数据问题?
想实现的功能是:对每个数据,根据数据的大小确定数据的颜色。
举例来说,有0-9十个数,我想让大于5的数字显示成红色,其他为默认黑色
希望高手指点,谢谢!!

[解决办法]

C/C++ code
QVariant UMemoryModel::data( const QModelIndex &index, int role /*= Qt::DisplayRole*/ ) const{  if(role == Qt::ForegroundRole)  {    //判断index对应的行和列的数据是否大于5,大于则返回红色。    if(true/*数据大于5*/)    {      const QColor color = QColor::fromRgb(255,255,0);      QBrush brush(color);      return brush;    }    else    {      const QColor color = QColor::fromRgb(0,255,0);      QBrush brush(color);      return brush;    }  }} 

热点排行