Qt 设置QTableView表格列宽自动均分表格
文章目录
Qt 设置QTableView表格列宽自动均分表格前言setSectionResizeMode通过获取字体占的像素来设置
Qt 设置QTableView表格列宽自动均分表格
前言
最近项目需要对数据库里的表进行一个自适应的显示,在显示到QTableView上时,发现表格的宽度会有点不太好看,所以就决定自动的调整表格的宽度。
setSectionResizeMode
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); // 平分
这里也可以设置表格的宽度自动适应,但是这个比较僵硬,这个不会管表头的内容,只会去适应表格里面的内容,但是当表格里面的内容宽度小于表头的宽度时,就会把表头压缩到看不清楚,诚然你可以设置最小宽度,但是这样总归还是不太合适,设置最小宽度的方法在这里
共有 0 条评论