De Escape toets afvangen
Op deze pagina:
Zien of er een bepaalde toets gebruikt wordt kan ook. In dit geval kijken we naar de Escape toets en laten via deze toets de app afsluiten.
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import Qt
class Venster(QWidget):
    def __init__(self):
        super(Venster, self).__init__()
        self.initUI()
    def initUI(self):
        self.setGeometry(400, 400, 250, 200)
        self.setWindowTitle('Escape afvangen')
        self.show()
    def keyPressEvent(self, e):
        if e.key() == Qt.Key_Escape:
            self.close()
def main():
    app = QApplication(sys.argv)
    ex = Venster()
    sys.exit(app.exec_())
if __name__ == '__main__':
    main()
