• 7738阅读
  • 7回复

[讨论]qtableview 可以设置每个单元格的颜色吗?或者设置每行的颜色? [复制链接]

上一主题 下一主题
离线贵宾杨佳
 

只看楼主 正序阅读 楼主  发表于: 2013-07-11

qtableview 可以设置每个单元格颜色吗?或者设置每行的颜色?
离线realfan

只看该作者 7楼 发表于: 2013-08-02
设置单元格颜色,是设置在Model的Item上的,先取得某一格的item
(QStandardItem item;)
QBrush brush = QColor(255, 0 , 0);
item.setBackground(brush); //背景设置为红色

QBrush br = QColor(255, 255 , 0);
item.setForeground(br); //字体为黄色
离线justwake

只看该作者 6楼 发表于: 2013-07-27
离线justwake

只看该作者 5楼 发表于: 2013-07-27
离线firerun

只看该作者 4楼 发表于: 2013-07-25
3楼
请问
你说的方法试验过了吗?
离线XChinux

只看该作者 3楼 发表于: 2013-07-12
查一下Qt::ItemDataRole类型里的Qt::BackgroundRole

在model里setData(index, QBrush(QColor("#0x00FF00")), Qt::BackgroundRole);
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线彩阳

只看该作者 2楼 发表于: 2013-07-12
看例子:$${QT_DIR}\examples\widgets\tutorials\modelview
上海Qt开发联盟,热忱地欢迎你的加入!
离线alexltr

只看该作者 1楼 发表于: 2013-07-11
结合model使用,可以。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个