Niektóre widżety pozwoli mi zrobić:PyQt Połącz z keyPressEvent
self.widget.clicked.connect(on_click)
ale robi:
self.widget.keyPressEvent.connect(on_key)
zawiedzie mówiąc, że obiekt ma atrybut 'Connect'.
Wiem, że podklasy widget i ponowne wdrożenie metody keyPressEvent
pozwoli mi odpowiedzieć na wydarzenie. Ale w jaki sposób mogę .connect()
na wydarzenie klawiatury po tym, lub w inny sposób powiedział, z kontekstu użytkownika?
Popraw mnie, jeśli się mylę, ale keyPressEvent nie jest gniazdem, więc nie można go podłączyć. Musisz sobie z tym poradzić za pomocą dowolnego programu obsługi zdarzeń. –