各位大牛,帮在下看看哈~~
是这样的:本人定义了一个继承于QTcpServer类的server,在incomingConnection()中,new 自定义的线程MyThread,然后在MyThread的run()中定义继承于QTcpSocket的clientsocket对象,然后clientsocket对象将给客户端发送和接收各种信息。我可以使用signal和slot机制,通过服务器接收到的信息的不同来改变mainWindow界面中的现实,但是,如何通过界面操作来改变clientsocket将发送给客户端的内容呢??
例如,mainWindow中的一个button,触发clicked()信号,之希望改变一个客户端socket相连的线程中的内容,还是用信号和槽机制吗?那怎么判断应该连接哪个线程的信号?用一个QList把线程都append在QList里面,然后connect(this,signal,thread_list,slot)这样?其中i是我自己传入的每一个线程的编号。我试了下,不行~~那怎么办呢?求解决!!!先谢谢了~~