无法在 PyQGIS 的 table 小部件中 select 行

unable to select rows in table widget In PyQGIS

在 PyQGIS 设计 table 小部件中,我已将 table 小部件设置为只读,当我 select 特别是,它没有读取该行?

self.dlg.ui.tableWidget.item(row, 1).setFlags(Qt.NoItemFlags)

无法读取 table 小部件中的 select 行,无法读取数据。

你只需要使用位运算来否定标志Qt.ItemIsEditable

it = self.dlg.ui.tableWidget.item(row, 1)
it.setFlags(it.flags() & ~Qt.ItemIsEditable)