• 3035阅读
  • 2回复

[提问]QT如何结束一个线程?结束后能重新再开启吗? [复制链接]

上一主题 下一主题
离线om181225
 

只看楼主 倒序阅读 楼主  发表于: 2015-05-06
QObject继承一个类,将线程需要实现的功能在这个类里面实现,然后新建一个线程,再moveToThread到这个线程执行,但是当操作完成之后,如何让线程结束呢?结束之后能再用moveToThread进入线程吗?
离线电动游星

只看该作者 1楼 发表于: 2015-05-06
1.对这个QObject对象调用obj->thread()->quit;
2.可以
离线kimtaikee

只看该作者 2楼 发表于: 2015-05-06
你在这个派生自QObject的类中加个finished信号,然后连接QThread的terminate槽就ok了。

快速回复
限100 字节
 
上一个 下一个