我得到了一个项目的当前和当前列。我想要清除它。但是我无法在QTableWidgetItem Class中找到 clear()。我该怎么办?此?
def items_clear(self):
items=self.tableWidget.selectedItems()
row=items[0].row()
row2=items[1].row()
col=items[0].column()
col2=items[1].column()
# how to clear items?
答案 0 :(得分:0)
如果要清除一个特定的数据项,只需使用适当的setter方法重置默认值即可。因此,要清除所有选定项目的文本:
def items_clear(self):
for item in self.tableWidget.selectedItems():
item.setText('')
如果要清除所有项目的数据(即文本,图标,字体,检查状态等),那么设置新项目可能最简单:
def items_clear(self):
for item in self.tableWidget.selectedItems():
newitem = QtGui.QTableWidgetItem()
self.tableWidget.setItem(item.row(), item.column(), newitem)