【发布时间】:2014-08-07 19:11:02
【问题描述】:
我有一个非常简单的 PyQt 应用程序,带有一些按钮和一个复选框。
现在按下箭头键将焦点迭代到按钮和复选框上。我想覆盖箭头键事件,而是让它打印您按下的键,因此按“右”将打印“右”而不是将焦点更改为下一个组件。
看起来按下箭头键会生成 Paint QEvent 而不是 KeyPress 事件,因此它们不会被捕获。
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
重写 QWidget::keyPressEvent()?
标签: python pyqt overriding arrow-keys