如何在Windows线程里面更新Qt界面
用的是Windows API 创建的线程
_beginthreadex(NULL,0,(unsigned int (__stdcall *)(void *))TaskInfo,this,NULL,0);
想在TaskInfo线程函数中去更新主界面的控件内容,请问信号-槽该如何设置呢?
[解决办法]
子线程是不能够去修改GUI的, 跨线程可以用信号和槽, 但是Qt Doc里面建议不要使用. 可以自定义一个QEvent, 在线程运行的时候不断Post过去, 主线程的消息处理添加相应代码就可以了.
[解决办法]
楼上正解。postEvent就好