gpt4 book ai didi

python - 在 PyQt5 中禁用 QTableWidget 的编辑(启用滚动)

转载 作者:行者123 更新时间:2023-12-05 01:07:22 26 4
gpt4 key购买 nike

我需要禁用 QTableWidget 的编辑和调整大小,同时保持滚动启用。此外,用户应该能够从表中选择和复制数据。

首先我尝试了这个

self.tableWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)

但用户可以拖动和调整列的宽度。我不想要那个。所以我尝试了这个 -

self.tableWidget.setDisabled(1)

现在这会阻止用户调整表格的大小,但也会禁用滚动和单元格数据的选择。

如何实现这两个功能? (实际上所有三个 - 没有编辑、没有调整大小和启用滚动)

最佳答案

禁用编辑您的解决方案是正确的:

self.tableWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)

如果您希望项目的宽度不允许更改,则必须通过标题进行:

self.tableWidget.horizontalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Fixed)

关于python - 在 PyQt5 中禁用 QTableWidget 的编辑(启用滚动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67652014/

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