我希望水平滚动条在出现文字隐藏时出现。这样用户就不必调整整个GUI的大小。我该怎么做?
这是我编写的代码:
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
ui->tableWidget->horizontalHeader()->setSectionResizeMode(1,QHeaderView::Stretch);
ui->tableWidget->resizeColumnsToContents();
我还尝试了使滚动条始终显示,但是向右滚动不会执行任何操作。
如果设置textElideMode
为ElideNone
,则第二列的文本将部分隐藏,并且不会出现滚动条。
QHeaderView::Stretch
将列宽扩展到可用空间。使用QHeaderView::ResizeToContents
使列宽度足以显示内容,导致水平滚动条,如果必要的。
这将带来一些副作用,但我不确定您是否需要这些副作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句