之前说过从QKeyEvent取出的大键盘enter和小键盘的enter对应的是不同的
使用QKeyEvent::key()
大键盘Enter对应Qt::Key_Return
小键盘Enter对应Qt::Key_Enter
但是左右shift在key()中并没有区分
左右Shift对应的都是Key_Shift
我们可以通过调用quint32 QKeyEvent::nativeScanCode()
通过qDebug()打印按键的按键值
例如右shift对应的是54,左shift则对应另一个按键值
本文深入探讨了Qt中处理键盘事件的细节,特别是如何区分大键盘和小键盘的Enter键,以及左右Shift键的不同。通过使用QKeyEvent::key()和QKeyEvent::nativeScanCode(),可以获取更精确的按键信息。
1903

被折叠的 条评论
为什么被折叠?



