c++ - 列自动调整到 QTableView 的大小

标签 c++ qt qtableview

我是 Qt 新手,我刚刚设法使 QTableView 与我的模型一起工作。它有固定的 3 列。当我打开一个窗口时,它看起来不错,但是当我调整窗口大小时,QTableView 本身会调整大小,但列的宽度保持不变。有什么内置的方法可以让它工作吗?每次调整窗口大小时,我都希望列调整大小以适应 QTableView 的边缘。

最佳答案

此代码平等地拉伸(stretch)每一列,使它们适合表格的宽度。

table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);

文档:

关于c++ - 列自动调整到 QTableView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293403/

相关文章:

python - 如何设置 QTableView CSS 样式

python - QTableView 中每个标题的不同工具提示

qt5 - 带有 colspan 和 rowspan 的 QGridLayout

c++ - 带 GDI 的黑色高亮条

c++ - 如何将 vector (或类似 vector )传递到可变参数模板中

c++ - 初始化新 map 并在 C++ 中设置

c++ - "Private memory"尽管对象被破坏,但捕获 bad_alloc 后未释放

c++ - 如何从 Qt 中的 JSON 数据中检索整数值

c++ - OpenCV:无法从管道读取图像

qt - 如何在QTreeWidget中隐藏虚线