我有一个包含两列的TableWidget,其中单元格是不可编辑的。我想锁定禁用插入的一列:即,当我从其他表拖放时,该列中不会发生插入。如何用PyQt做到这一点?
答案 0 :(得分:0)
我确实喜欢这个:
from operator import xor
for i, item in enumerate(items_to_add, count_number_of_items):
count_number_of_items += 1
self.dialogClass.table_to_be_filled.setRowCount(count_number_of_items)
item1 = QTableWidgetItem(item)
item1.setFlags(xor(item1.flags(),QtCore.Qt.ItemIsEditable))
self.dialogClass.table_to_be_filled.setItem(i, 0, item1)