PyQt Connecter à l'événement keypressevent

Certains widgets me permettra de faire:

self.widget.clicked.connect(on_click)

mais le faire:

self.widget.keyPressEvent.connect(on_key)

échouera en disant que l'objet n'a pas d'attribut de 'connecter'.

Je sais que les sous-classing le widget et re-mise en œuvre de la keyPressEvent méthode me permettra de répondre à l'événement. Mais comment puis-je .connect() à l'événement de clavier par la suite, ou, autrement dit, à partir d'un contexte utilisateur?

  • Corrigez-moi si je me trompe, mais l'événement keypressevent n'est pas une fente de sorte qu'il ne peut pas être connecté. Vous avez à gérer à l'aide de l'un quelconque des gestionnaires d'événements.
InformationsquelleAutor jpcgt | 2014-12-15