举例:
添加pushbutton并设置不获取焦点:
ui->pushButton_key_right->setFocusPolicy(Qt::NoFocus);
在pushbutton事件中添加代码:
QKeyEvent keyPress(QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier, QString());
QCoreApplication::sendEvent(QApplication::focusObject(), &keyPress);
本文介绍如何在Qt中为PushButton设置焦点策略,并演示了如何通过代码触发按键事件以实现特定的功能交互。
举例:
添加pushbutton并设置不获取焦点:
ui->pushButton_key_right->setFocusPolicy(Qt::NoFocus);
在pushbutton事件中添加代码:
QKeyEvent keyPress(QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier, QString());
QCoreApplication::sendEvent(QApplication::focusObject(), &keyPress);
4441
2571
1094

被折叠的 条评论
为什么被折叠?