请教一个QTableView显示数据库的数据问题?

liguobin521 2012-02-02 03:39:47
想实现的功能是:对每个数据,根据数据的大小确定数据的颜色。
举例来说,有0-9十个数,我想让大于5的数字显示成红色,其他为默认黑色
希望高手指点,谢谢!!
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
p89787259 2012-02-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gauldoth 的回复:]
C/C++ code
QVariant UMemoryModel::data( const QModelIndex &index, int role /*= Qt::DisplayRole*/ ) const
{
if(role == Qt::ForegroundRole)
{
//判断index对应的行和列的数据是否大于5,大于则返回红色。
if(tr……
[/Quote]
UP +1
gauldoth 2012-02-03
  • 打赏
  • 举报
回复
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;
}
}
}

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧