检测键按事件 - Qt C++上的插入符号 (^) 键

Detect the caret ( ^ ) key on keyPressEvent - Qt C++

本文关键字:符号 插入 C++ 事件 Qt 检测      更新时间:2023-10-16

我目前正在开发一个应用程序,我已经在其中实现了keyPressEvent函数。

我想检测用户何时按下^(插入符号,通常在美式键盘上Shift + 6(键,我无法从 Qt (Qt::Key_提供的键的名称中识别它。

密钥是否可用于检测?如果不是,我该如何实现它的检测?


只需像这样覆盖键事件:
.h

public:
MainWindow(QWidget *parent = nullptr);
void keyPressEvent(QKeyEvent *e);
~MainWindow();


。.cpp

void MainWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key() == Qt::Key_AsciiCircum)
{
qDebug() << "yep !";
}
}