桌面上的 Qt MouseEvent 模拟

发布于 2024-11-08 18:37:22 字数 407 浏览 0 评论 0原文

我通过网络获取 MouseEvent 并通过 postEvent 触发它们,但不工作

QApplication::postEvent(DG::Util::_desktopWidget, ev);

DG::Util::_desktopWidget 正在 _init 中初始化

QDesktopWidget* desktopWidget = new QDesktopWidget;//desktopWidget  is local
DG::Util::_desktopWidget = desktopWidget->screen(desktopWidget->primaryScreen());

I am getting MouseEvent Over the network and firing them through postEvent But not Working

QApplication::postEvent(DG::Util::_desktopWidget, ev);

DG::Util::_desktopWidget is being initialized in _init

QDesktopWidget* desktopWidget = new QDesktopWidget;//desktopWidget  is local
DG::Util::_desktopWidget = desktopWidget->screen(desktopWidget->primaryScreen());

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘东忘西忘不掉你 2024-11-15 18:37:23

您是否检查过从网络接收的事件 (ev) 是否有效?

不管怎样,尝试使用QApplication::sendEvent来代替。

Have you checked that the event (ev) you are receiving from the network is valid?

Anyway, try using QApplication::sendEvent instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文