前言
最近自己发送自定义事件,发现用postEvent的时候,自定义中的变量指针会编程野指针,这是个很恐怖的事情,后面查阅资料分析才搞定这个问题。
正文
Qt中可以在程序中自主发送事件
-
阻塞型事件发送
事件发送后需要等待事件处理完成
-
非阻塞型事件发送
事件发送后立即返回
事件被发送到事件队列中等待处理
QApplication类提供了支持事件发送的静态成员函数
-阻塞型发送函数:
bool sendEvent(QObject* receiver,QEvent* event);
-非阻塞型发送函数: