在网上很容易知道自适应列宽,100%不留空显示,这里还是提下:
/*设置表格是否充满,即行末不留空*/
ui->tableWidget->horizontalHeader()->setStretchLastSection(true); 设置了100%不留空后的效果:
在QT5之前,只要通过下面的程序就可以实现自动等宽:
/*QT5版本之前设置自动等宽*/
ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);但是到了QT5这个是行不通了的,需通过下面的代码来设置:
/*设置tablewidget等宽*/
QHeaderView* headerView = ui->tableWidget->horizontalHeader();
headerView->setSectionResizeMode(QHeaderView::Stretch);
/*或者下面的代码*/
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); 设置自动等宽之后的效果:
来自:[http://blog.csdn.net/FreeApe]
本文介绍如何在QT5中设置表格组件(TableWidget)的列宽自适应功能,包括设置表格充满显示、行末不留空及自动等宽的方法。文中提供了具体的代码示例,帮助开发者解决QT5版本更新带来的兼容性问题。

1万+

被折叠的 条评论
为什么被折叠?



