gpt4 book ai didi

c++ - a 到 z 的键盘字母在 Qt 的 keyPressEvent 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:04 25 4
gpt4 key购买 nike

我在我的应用程序中使用 KeyPressEvent。但是从 a 到 z 的字母不起作用。

void mywindow::keyPressEvent(QKeyEvent *event)
{
switch(event->key())
{
case Qt::Key_Left:
break;
}
}

一切正常

但是当我使用 Key_RKey_L 时,它不起作用。

编辑:keyReleaseEvent 适用于这些字母。

最佳答案

试试这个:

void SimpleWidget::keyPressEvent(QKeyEvent *event)
{
if (event->key() == Qt::Key_R)
{
// Key R was pressed
}
}

或者您可以使用 QString QKeyEvent::text () const 方法简单地检查键值。

关于c++ - a 到 z 的键盘字母在 Qt 的 keyPressEvent 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21015863/

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