考虑有一个QTablWidget和一个QTextEdit。它们都是水平的QSplitte。让QTable小部件有2列。
问题是调整表列的宽度,因为您通过使用鼠标移动拆分器来调整操作大小。是否有任何选项可以将colums与表同步调整大小?
感谢。
答案 0 :(得分:6)
QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);
此代码将ui-> tableWidget的所有列设置为相等的宽度,并让它自动更改。 并查看文档中的QHeaderView描述,您可以使用此API使用表列进行几乎任何您能想到的事情。
很遗憾,但是你不能设置任何伸展因子或smth。,如果你需要关系列宽不相等,但你仍然可以重新实现sizeHint()或在标题的几何变换触发时调整部分大小。