有没有办法让 QTableWidget 的标题项像 QTreeWidget 一样自动拉伸到全尺寸?
根据QTableView
文档:
默认情况下,表格中的单元格不会展开以填充可用空间。
您可以通过拉伸最后一个标题部分来使单元格填充可用空间。使用
horizontalHeader()
或verticalHeader()
访问相关标题,并设置标题的stretchLastSection
属性。
你应该试一试。
QTableWidget *tw = ...;
tw->horizontalHeader()->setStretchLastSection(true);
stretchLastSection
属性的文档中写道:
注意:由QTreeView提供的水平表头将此属性设置为true,确保视图不会浪费分配给其表头的任何空间。
这就是树形视图如何实现它的。
QTableView
,而不适用于QTableWidget
。 - SexyBeasthorizontalHeader
或verticalHeader
并不属于QTableWidget
,它们属于QTableView
。而且这些方法在QTableView
中也不能按预期工作。我很快会发布一个相关问题。 - SexyBeasthorizontalHeaderStretchLastSection
。 - Claudiu