【发布时间】:2026-01-14 08:50:01
【问题描述】:
我的 QTableWidget 中有一个列,其内容长度可变。重要的是整个内容都是可见的(不...),但我只想提供所需的空间。这是我必须完成的代码。
... In the form's constructor
ui->myTable->horizontalHeader()->setResizeMode( 1, ResizeToContents );
ui->myTable->horizontalHeader()->setStretchLastSection( true );
...
这适用于指定列的大小以适合当前可见(在屏幕上)的最大项目的例外情况,这意味着任何更宽的列都将被缩小,并以“...”结尾并被截断内容。或者,我尝试了以下方法:
... Populate the table ...
ui->myTable->resizeColumnToContents( 1 );
...
不幸的是,这似乎与第一个代码 sn-p 的行为相同,仅在调整大小时考虑可见列。
考虑到行中的所有项目,我怎样才能让列调整大小,而不仅仅是那些可见的?
【问题讨论】: