我的程序有多个GUI,包括A和B两个GUI。下面是在A GUI里的调用线程的代码:
TimeThread* thread=new TimeThread("127.0.0.1","8000",getText,this);
connect(thread, SIGNAL(sendString(QString)),this, SLOT(append(QString)));
connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater()));
thread->start();
现在线程发一个消息,就可以被A这个GUI的append信号接收到显示出来了,没有问题。
但是我想让从这个线程接收到的信息显示在B GUI上,怎么做呢?
A GUi启动的时候,B GUI还没有启动
我简单写一下程序的执行过程
我这里A是一个登陆窗体----》输入用户名点击确定运行上面的代码,启动线程,显示用户列表------》点击用户显示B GUI (是一个聊天窗口)