pyqt5 监听小键盘按键 没有Qt.Key_KP_1
时间: 2023-08-04 21:08:28 浏览: 119
如果没有 `Qt.Key_KP_1`,则可以使用 `Qt.Key_1` 代替。因为小键盘上的数字键和主键盘上的数字键是相同的,所以可以使用相应的 `Qt.Key_X` 常量来监听小键盘上的按键。
下面是一个修改后的例子,在 PyQt5 中监听小键盘数字键的按下事件:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QKeyEvent
from PyQt5.QtWidgets import QApplication, QWidget
class MyWidget(QWidget):
def keyPressEvent(self, event: QKeyEvent):
if event.key() == Qt.Key_1:
print("小键盘 1 被按下了!")
elif event.key() == Qt.Key_2:
print("小键盘 2 被按下了!")
# 其他的小键盘数字键
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在上面的例子中,我们使用 `Qt.Key_1` 代替了 `Qt.Key_KP_1`,来监听小键盘数字键 1 的按下事件。
阅读全文