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 }
分类:
Qt
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)