QTableView列宽度设置

QTableView列宽度设置

前言 在我们开发过程中,经常会遇到设置QTableView某一列的宽度和列宽度固定,列宽度自适应的问题,今天就 […]

前言

在我们开发过程中,经常会遇到设置QTableView某一列的宽度和列宽度固定,列宽度自适应的问题,今天就给大家分享的是如何解决这些问题。其他Qt已经内置了参数,设置好就行。

 

解决方法

//所有列都扩展自适应宽度,填充充满整个屏幕宽度
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
//根据列内容来定列宽
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents );
//对第0列单独设置固定宽度
ui->tableView->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setColumnWidth(0, 45); //设置固定宽度

 

版权声明
文章标题:QTableView列宽度设置
文章链接:https://blog.chiyuba.com/houduanjishu/qt/56.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2021年5月5日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
QTableView setSortingEnabled后setStretchLastSection失效 Qt QTableView setSortingEnabled后setStretchLastSection失效

QTableView 不设置setSec...

18 浏览
Qt开源VS Dock项目Qt-Advanced-Docking-System简单使用 Qt Qt开源VS Dock项目Qt-Advanced-Docking-System简单使用

​  前言 最近项目忙完了,一直在写文档...

36 浏览
Qt QListWidget setCurrentRow无效解决方法 Qt Qt QListWidget setCurrentRow无效解决方法

​  前言 最近在项目中用到QListW...

25 浏览

评论