我目前正在开发已实现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 !";
}
}
关于c++ - 检测keyPressEvent上的插入符号(^)键-Qt C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58491642/