一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 578万

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   一杯清酒邀明月  阅读(1115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示