C++ 在keyPressEvent-Qt C+上检测插入符号(^)键+;
我目前正在开发一个应用程序,我在其中实现了keyPressEvent功能 我想检测用户何时按下美国键盘上的C++ 在keyPressEvent-Qt C+上检测插入符号(^)键+;,c++,qt,events,keyboard,qt5,C++,Qt,Events,Keyboard,Qt5,我目前正在开发一个应用程序,我在其中实现了keyPressEvent功能 我想检测用户何时按下美国键盘上的^(插入符号,通常是Shift+6)键,而我无法从Qt提供的键名中识别该键(Qt::key) 钥匙是否可用于检测?如果没有,我如何实现它的检测? 只需按如下方式覆盖关键事件: h .cpp void MainWindow::keyPressEvent(QKeyEvent *e) { if(e->key() == Qt::Key_AsciiCircum) {
^
(插入符号,通常是Shift+6
)键,而我无法从Qt提供的键名中识别该键(Qt::key
)
钥匙是否可用于检测?如果没有,我如何实现它的检测?只需按如下方式覆盖关键事件:
h
.cpp
void MainWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key() == Qt::Key_AsciiCircum)
{
qDebug() << "yep !";
}
}
void主窗口::按键事件(QKeyEvent*e)
{
如果(e->key()==Qt::key\u ascicircum)
{
qDebug()是你要找的吗?@G.M.是的,谢谢。我到处找都找不到!
void MainWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key() == Qt::Key_AsciiCircum)
{
qDebug() << "yep !";
}
}