我需要帮助来理解在 QT 中使用 QEvents,这让我发疯。
我正在使用自定义事件编写应用程序,但在QApplication::postEvent
函数中,需要指定目标对象。
据我了解,可以将事件发布到 Qt 的事件循环中
QApplication::postEvent(obj_target, QEvent myevent);
这意味着我试图在 obj_target 中捕捉“myevent”事件并做一些事情。
但是我需要在不指定目标对象的情况下发布事件,就像 QMouseEvent 或 QKeyEvent 一样
我的意思是,当单击带有很多按钮的 QMainWindow 时,我如何单击任何按钮并按下该按钮?
点击事件发布时的目标对象是什么?
可以注册对象以“监听”特定事件吗?
我真的很困惑,可以在不指定目标对象的情况下发布事件吗?
非常感谢您提前