我目前正在开发一个应用程序,我已经在其中实现了keyPressEvent函数。
我想检测用户何时按下^ (插入符号,通常是美国键盘上的Shift + 6 )键,而我无法从Qt (Qt::Key_)提供的键名中识别它。
钥匙可用于检测吗?如果不是,我如何实现它的检测?
发布于 2019-10-21 19:40:37
只需覆盖下面这样的关键事件:
.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 !";
}
}https://stackoverflow.com/questions/58491642
复制相似问题