Wie funktioniert die Methode keyPressEvent Arbeit in diesem Programm?

Ich habe Schwierigkeiten zu verstehen, wie das keyPressEvent Methode funktioniert in diesem Programm. Speziell, was das "e" hier? Ist keyPressEvent einer redefinierten Methode mit einer bereits bestehenden Instanz "e"?

import sys
from PyQt4 import QtGui, QtCore

class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()

    def initUI(self):

        self.setGeometry(300,300,250,150)
        self.setWindowTitle('Event handler')
        self.show()

    def keyPressEvent(self, e):

        if e.key() == QtCore.Qt.Key_Escape:
            self.close()

def main():

    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()
InformationsquelleAutor Ci3 | 2012-08-28
Schreibe einen Kommentar