• 8009阅读
  • 4回复

关于QTableView设置背景的问题 [复制链接]

上一主题 下一主题
离线紫霞风语
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-30
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请教各位大侠,我做了一个QMainWindows的界面,在上面放了一个tableview,我为主窗口设置了背景色后发现tableview的白色太刺眼,想给它设置个和主窗口差不多的颜色,怎么实现啊?
离线hiti_tony
只看该作者 1楼 发表于: 2009-10-30
setStyleSheet("QTableView{background-color : 背景颜色}");
离线紫霞风语
只看该作者 2楼 发表于: 2009-10-30
多谢多谢,但是我发现tableview的Header背景没有改变,怎么才能把它也加上背景呢?
离线yijingru
只看该作者 3楼 发表于: 2012-04-20
我也想知道,标题和最左边一列那些怎么办呢
离线alexltr

只看该作者 4楼 发表于: 2012-05-05
Qt文档有这方面的内容 Qt Style Sheets Reference

QHeaderView is customized as follows:

QHeaderView::section {
     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #616161, stop: 0.5 #505050,
                                       stop: 0.6 #434343, stop:1 #656565);
     color: white;
     padding-left: 4px;
     border: 1px solid #6c6c6c;
}

QHeaderView::section:checked
{
     background-color: red;
}

/* style the sort indicator */
QHeaderView::down-arrow {
     image: url(down_arrow.png);
}

QHeaderView::up-arrow {
     image: url(up_arrow.png);
}
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

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