我想在当前聚焦的小部件上模拟QKeyEvent
。该小部件可能不属于我的应用程序,即使小部件可能根本不是Qt小部件。我现在只想模拟一个QKeyEvent On Whatever Widget。
我试过QApplication::postEvent(DG::Util::_desktopWidget, ev);
DG::Util::_desktopWidget
是主桌面小部件的位置
QDesktopWidget* desktopWidget = new QDesktopWidget;
DG::Util::_desktopWidget = desktopWidget->screen(desktopWidget->primaryScreen());
但这不起作用。
答案 0 :(得分:1)
使用Qt,您只能控制属于您应用的小部件。 因此,您无法将QKeyEvent发送到非Qt应用程序或不同进程的Qt应用程序。