检测 keyPressEvent 上的插入符 (^) 键 - Qt C++

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

我目前正在开发一个已实现 keyPressEvent 函数的应用程序。

我想检测用户何时按下 ^(脱字符号,通常是美式键盘上的 Shift + 6)键,我无法从 Qt 提供的键名中识别它(Qt::Key_).

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 !";
    }
}