一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

1、QTableView设置自适应行高

ui->tableViewMonitor->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//自动设置行高

2、QTableView设置自适应列宽

ui->tableViewMonitor->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//自动设置列宽

注意:

使用QTableView的resizeRowsToContents方法是设置不了自适应行高的。

qss设置QTableView的样式:

 1 QTableWidget, QTableView
 2 {
 3     gridline-color: #999999;    /*表格中的网格线条颜色*/
 4     background: #FDFDFD;
 5     /*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
 6     alternate-background-color: #EEEEEF;
 7     selection-background-color:#8BF;   /*鼠标选中时背景色*/
 8     border:1px solid #999999;  /*边框线的宽度、颜色*/
 9     font: 30px "微软雅黑";/*设置字体*/
10     /*border:none;    去除边界线*/
11     /*border-radius:5px;*/
12     /*padding:10px 10px;*/  /*表格与边框的间距*/
13 }
14  
15 QTableView::item, QTabWidget::item{
16     background: transparent;
17     outline-style: none;
18     border: none;
19     padding-top: 2px;/*单元格字体与上划线的距离*/
20     padding-bottom: 2px;/*单元格字体与下划线的距离*/
21 }

 

posted on 2024-07-02 08:50  一杯清酒邀明月  阅读(345)  评论(0编辑  收藏  举报