我按下Ctrl键。我的第一个功能工作正常:
void MainWindow::keyPressEvent(QKeyEvent *event){
if(event->modifiers()==Qt::CTRL){ //RETURNS TRUE
ui->widget->groupmaking=true;
} }
其次,我在检查释放了哪种密钥时遇到了麻烦。(它是Ctrl)
void MainWindow::keyReleaseEvent(QKeyEvent *event){
if(event->modifiers()==Qt::CTRL){ //RETURNS FALSE. WHY?
ui->widget->groupmaking=false;
ui->widget->groupexist=true;
}
}
那么,如何Ctrl正确捕捉释放呢?