#场景
在某些特定的场景,如某个控件在没有获得焦点的条件下,针对该控件的某些操作,会变得艰难。这个时候,可以通过给该控件发送事件来操作。
例子如下:
通过发送按键事件来控制QPlainTextEdit
//相当于对ui->plainTextEdit按下了Qt::Key_Down
QKeyEvent eDown(QEvent::KeyPress, Qt::Key_Down, Qt::NoModifier);
QCoreApplication::sendEvent(ui->plainTextEdit, &eDown);
在控件未获得焦点的情况下,通过发送事件进行操作的方法。例如,使用QKeyEvent模拟按键事件,控制QPlainTextEdit的滚动。
9万+

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



