某些小部件允许我这样做:
self.widget.clicked.connect(on_click)
Run Code Online (Sandbox Code Playgroud)
但做:
self.widget.keyPressEvent.connect(on_key)
Run Code Online (Sandbox Code Playgroud)
将失败说该对象没有属性'connect'.
我知道对窗口小部件进行子类化并重新实现该keyPressEvent方法将允许我响应该事件.但是,如何.connect()从用户上下文中获取键盘事件或以其他方式说出来?