[英]QTableWidget show scroll bar
我希望水平滚动条在出现文字隐藏时出现。 这样用户就不必调整整个GUI的大小。 我该怎么做?
这是我编写的代码:
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
ui->tableWidget->horizontalHeader()->setSectionResizeMode(1,QHeaderView::Stretch);
ui->tableWidget->resizeColumnsToContents();
我还尝试了使滚动条始终显示,但是向右滚动不会执行任何操作。
如果将textElideMode
设置为ElideNone
,则第二列的文本将部分隐藏,并且不会出现滚动条。
QHeaderView::Stretch
会将列宽拉伸到可用空间。 使用QHeaderView::ResizeToContents
使列足够宽以显示内容,并在必要时产生水平滚动条。
这将带来一些副作用,但我不确定您是否需要这些副作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.