python - 如何区分字母/数字和箭头/ f1/ f2。?
问题描述
我正在使用 pyqt5 编写文本编辑器。
在覆盖 eventFilter 方法时,我想知道何时按下常规键(例如字母或数字)以及何时按下箭头(或 shift、capsLK、f1、f2.- 所有没有真正写在文档)。
我知道我可以检查每一个案例,例如 - if key == QtCore.Qt.Key_Left、elif key == QtCore.Qt.Key_Right ... 等等。但是有一种更有效、更简单的方法可以做到这一点,而无需检查每一个案例?
解决方案
推荐阅读
- jekyll - Jekyll Liquid 错误,没有将 Integer 隐式转换为 String。生成帖子时给出的零信息和中断
- excel - VBA循环将特定列的范围复制并粘贴到另一个工作簿多次
- ansible - 逗号的Jinja2模板输出解析问题
- error-handling - 如何在后续编排步骤中显示从自定义 REST API 端点返回的错误?
- java - 两类同步
- swift - 为什么 Swift 忽略整个代码中的变量变化?
- recursion - 如何在 Lisp 中使我的平均函数尾递归
- c++ - std::mersenne_twister_engine 和随机数生成
- java - Eclipse SWT ScrolledComposite 拒绝滚动
- python - Python 3 'else' 如何在这个循环中工作