QTableWidget 在内容和拉伸上调整列的大小

Bor*_*oro 5 c++ qt

所以,与

 tableWibget->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
Run Code Online (Sandbox Code Playgroud)

我的列已根据内容调整大小,但是当内容很小且网格无法容纳所有空间时,这看起来不太好。

tableWibget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);
Run Code Online (Sandbox Code Playgroud)

它适合所有空间,但有时某些单元格的内容未完全显示。

我怎样才能制作类似上面的东西 - 内容必须适合小部件中的所有地方,但如果某些单元格无法获取所有内容,它会调整大小以适合所有内容并出现滚动条

小智 1

您可以在列索引上设置调整大小模式,如下所示:

headerView->SetResizeMode(0, QHeaderview::Stretch);

headerView->SetResizeMode(1,QHeaderview::Interactive);
Run Code Online (Sandbox Code Playgroud)