Python 创建带有标志()的QTableWidgetItem
我不理解TableWidgetItem章节中的Qt5文档。 我无法获得正确的参数来将新创建的TableCell设置为可编辑。 我有这段代码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])
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)
运算符
|
允许启用标志,而操作和
则禁用标志。该|
运算符是位或函数