首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么在Windows线程里面更新Qt界面

2013-03-04 
如何在Windows线程里面更新Qt界面用的是Windows API 创建的线程_beginthreadex(NULL,0,(unsigned int (__s

如何在Windows线程里面更新Qt界面
   用的是Windows API 创建的线程
   _beginthreadex(NULL,0,(unsigned int (__stdcall *)(void *))TaskInfo,this,NULL,0);

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

热点排行