qtableview设置列宽
时间: 2023-12-12 12:31:54 浏览: 88
Qt 自定义Tableview,根据内容调整列宽
5星 · 资源好评率100%
QTableView可以通过setColumnWidth()方法来设置表格列宽。可以使用以下方法来设置列宽:
1.使用setColumnWidth()方法,例如:view->setColumnWidth(1, 100)可以设置第1列宽100。
2.使用resizeColumnToContents()方法,例如:view->resizeColumnToContents(1)可以设置第1列宽度自适应内容。
3.使用resizeColumnsToContents()方法,例如:view->resizeColumnsToContents()可以设置所有列宽度自适应内容。
4.通过表头设置列宽,例如:view->horizontalHeader()->setMinimumSectionSize(100)可以设置最小列宽,view->horizontalHeader()->setMaximumSectionSize(100)可以设置最大列宽。
5.使用setSectionResizeMode()方法,例如:view->horizontalHeader()->setSectionResizeMode(2,QHeaderView::Stretch)可以设置第2列自动拉伸,view->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch)可以设置所有列自动拉伸。第二个参数可以为:QHeaderView::Interactive、QHeaderView::Fixed、QHeaderView::Stretch、QHeaderView::ResizeToContents。
阅读全文