1、QTableView设置自适应行高
ui->tableViewMonitor->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//自动设置行高
2、QTableView设置自适应列宽
ui->tableViewMonitor->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//自动设置列宽
注意:
使用QTableView的resizeRowsToContents方法是设置不了自适应行高的文章来源:https://www.toymoban.com/news/detail-626366.html
qss设置QTableView的样式:文章来源地址https://www.toymoban.com/news/detail-626366.html
QTableWidget, QTableView
{
gridline-color: #999999; /*表格中的网格线条颜色*/
background: #FDFDFD;
/*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
alternate-background-color: #EEEEEF;
selection-background-color:#8BF; /*鼠标选中时背景色*/
border:1px solid #999999; /*边框线的宽度、颜色*/
font: 30px "微软雅黑";/*设置字体*/
/*border:none; 去除边界线*/
/*border-radius:5px;*/
/*padding:10px 10px;*/ /*表格与边框的间距*/
}
QTableView::item, QTabWidget::item{
background: transparent;
outline-style: none;
border: none;
padding-top: 2px;/*单元格字体与上划线的距离*/
padding-bottom: 2px;/*单元格字体与下划线的距离*/
}
到了这里,关于QTableView设置自适应行高、列宽的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!