如何防止用户使用 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() 期间删除孩子?