小编Meh*_*hul的帖子

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

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

首先我尝试了这个

self.tableWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
Run Code Online (Sandbox Code Playgroud)

但用户可以拖动列的宽度并调整其大小。我不想要这样。所以我尝试了这个 -

self.tableWidget.setDisabled(1)
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能实现这两个功能?(实际上这三个 - 没有编辑,没有调整大小,并且启用滚动)

python pyqt pyqt5

3
推荐指数
1
解决办法
5776
查看次数

标签 统计

pyqt ×1

pyqt5 ×1

python ×1