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()
    

     

    Verwante artikelen