gpt4 book ai didi

c++ - 在调整窗口或拆分器大小时更改表格列宽

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:49 25 4
gpt4 key购买 nike

考虑有一个 QTablWidget 和一个 QTextEdit。它们都处于水平 QSplitte 中。让 QTable 小部件有 2 列。

问题是在通过使用鼠标移动拆分器进行调整大小操作时调整表格列的宽度。是否有任何选项可以让列与表格同步调整大小?

谢谢。

最佳答案

QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);

此代码将 ui->tableWidget 的所有列设置为等宽并让它自动更改。并查看文档中的 QHeaderView 描述,您几乎可以使用此 API 对表列执行任何您能想到的操作。

遗憾的是,如果您需要关系列宽不相等,您不能设置任何拉伸(stretch)因子或 smth.,但您仍然可以重新实现 sizeHint() 或在标题的 geometriesChanged 触发时调整部分大小。

关于c++ - 在调整窗口或拆分器大小时更改表格列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com