其他分享
首页 > 其他分享> > QTableWidget表格内容自适应列宽

QTableWidget表格内容自适应列宽

作者:互联网

调用函数:

void QHeaderView::setSectionResizeMode(ResizeMode mode)

参数:

 
QHeaderView::Interactive
用户可以调整部分的大小。 也可以使用resizeSection()以编程方式调整该部分的大小。 段大小默认为defaultSectionSize。 (另请参见cascadingSectionResizes。)
 
QHeaderView::Fixed
用户无法调整该部分的大小。 只能使用resizeSection()以编程方式调整该部分的大小。 段大小默认为defaultSectionSize。
 
QHeaderView::Stretch
QHeaderView将自动调整该部分的大小以填充可用空间。 大小不能由用户或以编程方式更改。屏幕不够大时,会自动缩小,不出现滚动条。
 
QHeaderView::ResizeToContents
QHeaderView将自动调整该部分的大小以填充可用空间。 大小不能由用户或以编程方式更改。会出现滚动条,显示完整。

也可以混合使用。

this->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);    //x先自适应宽度
this->horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeToContents);     //然后设置要根据内容使用宽度的列

标签:QHeaderView,QTableWidget,表格,编程,setSectionResizeMode,用户,大小,列宽,调整
来源: https://blog.csdn.net/qq_45662588/article/details/122268758