25 qt qtableview
这是我的软件的打印屏幕:

如您所见,第一个QTableVIew标题不占用宽度的100%.实际上,场地右侧有一个小的垂直白色空间size.
如何让标题占据宽度的100%QTableView?
小智 37
如果您使用的是Qt 5,QHeaderView::setResizeMode()则不再可用.相反,你可以使用QHeaderView::setSectionResizeMode().只需为每一列调用它:
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
Run Code Online (Sandbox Code Playgroud)
Pav*_*hov 19
使用view->horizontalHeader()->setStretchLastSection(true)使最后一列扩展到自由空间.
另外,用于view->horizontalHeader()->setResizeMode(QHeaderView::Stretch)为列提供相同的宽度.
小智 14
这里仅适用于:
ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
Run Code Online (Sandbox Code Playgroud)
我正在使用Qt 5.2!