如何防止用户使用 Python 和 Qt 在 QtableWidget 中移动列的大小?

Posted

技术标签:

【中文标题】如何防止用户使用 Python 和 Qt 在 QtableWidget 中移动列的大小?【英文标题】:How to prevent a user from moving the size of a column in QtableWidget using Python and Qt? 【发布时间】:2015-06-19 22:44:59 【问题描述】:

我在 Qt Creator 中创建了一个QTableWidget,其中包含两列。

我已经知道如何使用setColumnWidth() 函数设置列的宽度。但在我的 GUI 中,用户仍然可以更改列的宽度。如何将宽度设置为固定大小并禁止用户修改?

【问题讨论】:

使用table.horizontalHeader().setSectionResizeMode(...)(或旧Qt版本中的setResizeMode)和适当的resize mode。 【参考方案1】:

table.horizontalHeader().setSectionResizeMode(...)(或旧Qt 版本中的setResizeMode)与适当的resize mode 一起使用。

【讨论】:

以上是关于如何防止用户使用 Python 和 Qt 在 QtableWidget 中移动列的大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Qt 防止 QCursor::setPos() 上的 mouseMoveEvent?

如何防止 Qt 对 QListView 中的图标进行 alpha 混合选择?

如何防止在 Qt 中的 deleteChildren() 期间删除孩子?

如何使用 Qt Network 类防止关闭竞争条件

Qt Installer Framework - 防止安装在非空文件夹中

当事情已经很忙时防止计时器运行(使用Qt)