Python Qtablewidget覆盖了keyPressEvent,但在执行之前未更新单元格
我已覆盖Qtablewidget中的keyPressEvent方法。它可以正常工作,但当单元格内容发生变化并触发该方法时(例如,按下回车键),则单元格的旧值似乎被接管,而不是刚刚写入其中的值 即使输入也不会更新它 这很奇怪,但可能是因为我正在覆盖该方法,所以它只执行我指定的操作 所以我想知道更新单元格的方法是什么 这是我的课Python Qtablewidget覆盖了keyPressEvent,但在执行之前未更新单元格,python,pyqt,pyqt4,qtablewidget,Python,Pyqt,Pyqt4,Qtablewidget,我已覆盖Qtablewidget中的keyPressEvent方法。它可以正常工作,但当单元格内容发生变化并触发该方法时(例如,按下回车键),则单元格的旧值似乎被接管,而不是刚刚写入其中的值 即使输入也不会更新它 这很奇怪,但可能是因为我正在覆盖该方法,所以它只执行我指定的操作 所以我想知道更新单元格的方法是什么 这是我的课 class CustomTableWidget(QtGui.QTableWidget): def __init__(self, parent=None): supe
class CustomTableWidget(QtGui.QTableWidget):
def __init__(self, parent=None):
super(CustomTableWidget, self).__init__(parent)
def keyPressEvent(self, event):
key = event.key()
if key == QtCore.Qt.Key_Return or key == QtCore.Qt.Key_Enter:
#sth done here for which I need the cell content
else:
super(CustomTableWidget, self).keyPressEvent(event)
谢谢你的帮助 您可以显示您的代码。很抱歉,我的回答不正确,下面的评论不正确。值已更新!!我不知道为什么它以前不起作用。