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