Qt 自定义信号

1、首先将需要通信的对象和类型放在一个map表,map(type,object);

2、通过postEvent(receiver, event);找到步骤一中的对象,放到参数1位置,将事件类型放到参数2位置,那么post后。

3、接着在object的类中重写event函数(类型重写鼠标按压事件等功能,只不过鼠标等事件是用户提前知道要处理的对象,这里是将发送的对象通过receiver,告知接收者需要处理event)。

经过以上三个步骤完成,信号的创建 -》发送-》处理

posted @ 2021-08-31 21:29  深水无声  阅读(570)  评论(0编辑  收藏  举报