Python 创建带有标志()的QTableWidgetItem

Python 创建带有标志()的QTableWidgetItem,python,pyqt,pyqt5,qtablewidget,qtablewidgetitem,Python,Pyqt,Pyqt5,Qtablewidget,Qtablewidgetitem,我不理解TableWidgetItem章节中的Qt5文档。 我无法获得正确的参数来将新创建的TableCell设置为可编辑。 我有这段代码 for i, item in enumerate(event_desc, start=0): print(i, item) key = QTableWidgetItem(list(event_desc)[i]) value = QTableWidgetItem(event_desc[item])

我不理解TableWidgetItem章节中的Qt5文档。 我无法获得正确的参数来将新创建的TableCell设置为可编辑。 我有这段代码

for i, item in enumerate(event_desc, start=0):
        print(i, item)
        key   = QTableWidgetItem(list(event_desc)[i])
        value = QTableWidgetItem(event_desc[item])
        value.setFlags( * what's to insert here? * )
        tw.insertRow(i)
        tw.setItem(i, 0, key)
        tw.setItem(i, 1, value)

第一个参数应为*self,第二个参数名为'Union'(这是什么意思?我无法进一步说明,该参数已丢失)

如果必须将QTableWidgetItem设置为可编辑,则必须执行以下操作:

value.setFlags(value.flags()| QtCore.Qt.ItemIsEditable)

运算符
|
允许启用标志,而操作
则禁用标志。

|
运算符是位或函数