gpt4 book ai didi

qt - 如何防止用户调整 QTableWidget 列的大小?

转载 作者:行者123 更新时间:2023-12-04 02:48:42 27 4
gpt4 key购买 nike

我想亲自管理表格中列的宽度,但是从代码调整它们的大小后,我想不出一种方法来防止用户手动调整它们的大小。我发现 QTableViewcolumnResized()插槽,我看到的唯一方法是子类化 QTableWidget或在计时器事件上一次又一次地调整列大小。

可能有更简单的方法吗?

最佳答案

可以使用以下方法完成:

void QHeaderView::setSectionResizeMode (ResizeMode mode)
void QHeaderView::setSectionResizeMode (int logicalIndex, ResizeMode mode)

水平标题可从 QTableWidget 访问使用 horizontalHeader() .

就是这个:

ui->tMeal->horizontalHeader()->setSectionResizeMode (QHeaderView::Fixed);

请注意,遗留 (Qt4) 应用程序应使用 setResizeMode() .

关于qt - 如何防止用户调整 QTableWidget 列的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079120/

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