• 5290阅读
  • 8回复

[提问]QTableView 表头 背景设置不成功 [复制链接]

上一主题 下一主题
离线紫色冥王
 

只看楼主 正序阅读 楼主  发表于: 2016-05-22
— 本帖被 XChinux 从 其它技术开发讨论区 移动到本区(2016-06-22) —
我想改变QTableView表头的颜色,以和内容区分,显示效果更好
代码如下:

model = new QStandardItemModel();
model->setHorizontalHeaderItem(0, new QStandardItem("编号"));
model->horizontalHeaderItem(0)->setBackground(QBrush(QColor(0, 0, 255)));
tableView->setModel(model);

显示结果:背景不是蓝色

向各位前辈请教~
离线taiyang

只看该作者 8楼 发表于: 2016-06-13
遇到了同样的难题 楼主解决了吗
离线taiyang

只看该作者 7楼 发表于: 2016-06-13
遇到和楼主同样的问题 找不到头绪 楼主解决了吗
离线紫色冥王

只看该作者 6楼 发表于: 2016-05-25
回 sanyun 的帖子
sanyun:setBackground(QColor(0, 0, 255)); (2016-05-24 08:16) 

参数用QColor(0, 0, 255)和QBrush(QColor(0, 0, 255))结果室一样的,多谢回复哈
离线紫色冥王

只看该作者 5楼 发表于: 2016-05-25
回 sanyun 的帖子
sanyun:setBackgroundColor(QColor(0,0,255)); (2016-05-24 08:19) 

没有setBackgroundColor()这个方法
离线sanyun

只看该作者 4楼 发表于: 2016-05-24
setBackgroundColor(QColor(0,0,255));
离线sanyun

只看该作者 3楼 发表于: 2016-05-24
setBackground(QColor(0, 0, 255));
离线紫色冥王

只看该作者 2楼 发表于: 2016-05-23
回 sanyun 的帖子
sanyun:setStyleSheet  (2016-05-23 07:28) 

谢谢回复,请问,为什么我这么做不行呀?
离线sanyun

只看该作者 1楼 发表于: 2016-05-23
setStyleSheet
快速回复
限100 字节
 
上一个 下一个