当前位置: 代码迷 >> QT开发 >> Qt多线程,该怎么解决
  详细解决方案

Qt多线程,该怎么解决

热度:46   发布时间:2016-04-25 04:27:04.0
Qt多线程
套接字通信时,用了一个线程来接收数据,接收数据后要马上传到主线程去执行其他的操作。
查了下,用了信号和槽函数。
问题来了,connect(,,,)的第三个参数为接收信号的MainWindow指针,就是MainWindow面板上的一个控件,我在MainWindow用的时候,都是ui->m_webView引用的。但现在ui又是private的... 

报错说:error: 'ui' was not declared in this scope 



------解决方案--------------------
temp = ui-m_webView;
那边用这个temp嘛。。
------解决方案--------------------
子线程中收到数据后发送一个信号,MainWindow中捕获这个信号,前提是你的子线程是在MainWindow中定义的。
------解决方案--------------------
能不能把值用信号带过给MainWindow了??
  相关解决方案