小编use*_*485的帖子

Qt 发送 keyPressEvent

我想QLineEdit通过发送 KeyEvent来附加字符。我正在使用这样的代码:

ui.myEdit->setFocus();
for(size_t i = 0; i < 10; ++i) {
   QKeyEvent keyPressed(QKeyEvent::KeyPress, 'a', Qt::NoModifier);
   QWidget::keyPressEvent(&keyPressed); // or
   //QApplication::sendEvent(QApplication::focusWidget(), &keyPressed);
}
Run Code Online (Sandbox Code Playgroud)

为什么没有变化myEdit

c++ qt key-events keypress qkeyevent

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

key-events ×1

keypress ×1

qkeyevent ×1

qt ×1