Qtablewidget覆盖了keyPressEvent,但是在执行之前单元格没有更新

时间:2017-03-28 17:02:05

标签: python pyqt pyqt4 qtablewidget

我在Qtablewidget中覆盖了keyPressEvent方法。它工作正常但是当单元格内容被更改并且方法被触发时例如通过按键返回被按下然后看起来Cell的旧值被接管而不是刚刚写入它的那个。

即使输入也没有更新。

这很奇怪,但也许是因为我覆盖了这个方法,所以它只做了我指定的。

所以我想知道更新单元格的方法是什么?

这是我的班级

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)

感谢您的帮助!

0 个答案:

没有答案