我是 Qt 新手,我刚刚设法使 QTableView 与我的模型一起工作。它有固定的 3 列。当我打开一个窗口时,它看起来不错,但是当我调整窗口大小时,QTableView 本身会调整大小,但列的宽度保持不变。有什么内置的方法可以让它工作吗?每次调整窗口大小时,我都希望列调整大小以适应 QTableView 的边缘。
最佳答案
此代码平等地拉伸(stretch)每一列,使它们适合表格的宽度。
table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
文档:
- QHeaderView::setSectionResizeMode
- 查看调整大小模式 here .
关于c++ - 列自动调整到 QTableView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293403/