qt如何在另外一个cpp中修改MainWindow下的Ui

具体背景如下:在编写一个多线程的Tcp服务器,1、定义了MyServer类和MyThread类,分别对应MyServer.h和MyServer.cpp;MyThread.... 具体背景如下:在编写一个多线程的Tcp服务器,
1、定义了MyServer类和MyThread类,分别对应MyServer.h和MyServer.cpp;MyThread.h和MyThread.cpp
2、在MainWindow.h中声明了一个MyServer的指针,并在MianWindow的构造函数中利用该指针创建一个TcpServer,并执行MyServer::start_server(执行Listening),在MyServer类中重构了MyServer::incommingConnection(socketDescriptor)
3、当有新连接到达时,就在incommingconnection()中新建一个MyThread线程,并在MyThread中分配socket进行收发

现在的问题是,我希望当MyServer或MyThread中某一个变量改变时,能通过调用ui在MainWindow中把新值显示出来,具体应该怎么实现呢?
展开
 我来答
cooke1234
2013-06-11 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3615万
展开全部
MyServer中做一个信号,每次变量改变的时候,调用这个signal。
在ui中增加一个slot函数(要手工写,不能用界面设计器写),用于显示新值。
然后程序中在new MyServer以后,把signal和slot连接上就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式