gpt4 book ai didi

c++ - 防止用户按住某个键

转载 作者:行者123 更新时间:2023-11-28 06:20:43 25 4
gpt4 key购买 nike

所以在我的应用程序中,我正在检查用户按下了哪个键。不希望用户能够按住空格键从而创建多个对象。我希望用户必须能够在创建对象之前释放空格键。我之前使用的是 keyPressEvent 然后我尝试了这个 -> 我认为它可以工作但没有

void MyItem::keyReleaseEvent(QKeyEvent *event)


if(event->key()== Qt::Key_Space){

//create object and display

}

任何人都可以指出正确的方向,以确保用户必须将手指从键盘上移开,谢谢

最佳答案

也许:

void MainWindow::keyReleaseEvent(QKeyEvent *event)
{
if((event->key() == Qt::Key_Space)&&(!event->isAutoRepeat()))
{
//create object and display
}
}

关于c++ - 防止用户按住某个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29355451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com