• 13358阅读
  • 4回复

如何设置QTableWidget的行的颜色 [复制链接]

上一主题 下一主题
离线isml
 

只看楼主 倒序阅读 楼主  发表于: 2010-09-08
— 本帖被 XChinux 执行加亮操作(2010-09-08) —
其实有两个问题:
1、如何设置QTableWidget的行的颜色
2、设置好颜色后,颜色是和数据绑定还是和行号绑定?举个例子,我设置了第一行的颜色为红色,这时又在第一行的位置插入了新行,这时原来的第一行变为了第二行。现在这种情况下是第一行为红色还是第二行为红色?

先谢了
离线beaujolais
只看该作者 1楼 发表于: 2010-09-08
你是么插入行的?
如果用这个QTableWidget::insertRow ( int row ) 插入行的话,默认是追加在原来行的后面的
所以你之前设置了背景色的行号还是那个行号是不会变的。

使用QTableWidget::item ( int row, int column )->setBackgroundColor(QColor(125,125,125))设置行背景肯定是和行号关联的~
离线isml

只看该作者 2楼 发表于: 2010-09-08
我是通过insertRow来插入的

设置颜色是不是只能每一个cell设置,有没有api直接设置一样的颜色的?
离线beaujolais
只看该作者 3楼 发表于: 2010-09-10
setPalette(QPalette(QColor(0,85,255,255)));

这个试试~~
离线isml

只看该作者 4楼 发表于: 2010-09-10
多谢,目前先用设置每个cell的方法搞定了
快速回复
限100 字节
 
上一个 下一个