在初始化的时候告诉QTcpSocket的父类,然后在子线程中使用QTcpSocket,要通过movetoThread把QTcpSocket的父类转到子线程中,这样就不会报各种线程的警告了。
因为QTcpSocket也是基于信号槽实现的,猜测:QTcpSocket内部已经实现的信号槽要保持线程一致性(为了实现收发消息),所以在跨线程使用的是就会提示报警,但是一般即使跨了线程,也可以使用。但是为了排除报警,可以使用上面的方法告诉QTcpSocket的父类已经属于某个线程,就可以避免警告。
在初始化的时候告诉QTcpSocket的父类,然后在子线程中使用QTcpSocket,要通过movetoThread把QTcpSocket的父类转到子线程中,这样就不会报各种线程的警告了。
因为QTcpSocket也是基于信号槽实现的,猜测:QTcpSocket内部已经实现的信号槽要保持线程一致性(为了实现收发消息),所以在跨线程使用的是就会提示报警,但是一般即使跨了线程,也可以使用。但是为了排除报警,可以使用上面的方法告诉QTcpSocket的父类已经属于某个线程,就可以避免警告。