相关疑难解决方法(0)

PyQt连接到KeyPressEvent

某些小部件允许我这样做:

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()从用户上下文中获取键盘事件或以其他方式说出来?

python events signals-slots pyqt4

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

events ×1

pyqt4 ×1

python ×1

signals-slots ×1