子线程向主线程发送消息

导入

from wx.lib.pubsub import pub

主进程注册标识

pub.subscribe(self.append_output_text, ‘check’)

编写检测到check消息之后做的操作

def append_output_text(self,msg):

        self.output_textctrl.AppendText('    ')

        self.output_textctrl.AppendText(msg)

子线程发送消息

wx.CallAfter(pub.sendMessage, ‘check’, msg=i)

msg可以不用设置,但是wx.CallAfter内参数必须跟定义的函数必须一致,不然就会报错

注销当前页的所有消息标识

pub.unsubAll()

你可能感兴趣的:(子线程向主线程发送消息)