首页| 论坛| 消息

标题:QT多线程信号槽无作用
作者:alban.wang
日期:2020-08-18 18:17
内容:


#1 [alban.wang 08-18 18:18]
新手感觉要被QT的信号槽搞死
#2 [suzhuorui 08-19 08:55]
看上去好像没什么问题,要不你把QThread对象换成指针?然后connect的第五个参数可以先不加试试看
#3 回 suzhuorui 的帖子 [alban.wang 08-19 10:30]
suzhuorui:看上去好像没什么问题,要不你把QThread对象换成指针?然后connect的第五个参数可以先不加试试看 (2020-08-19 08:55) 
我有上传工程代码,有时间帮忙看一下呢
#4 回 alban.wang 的帖子 [alban.wang 08-19 10:40]
alban.wang:我有上传工程代码,有时间帮忙看一下呢 (2020-08-19 10:30) 
想不明白为什么要改成指针,但是修改了一下也是不能触发的
#5 [suzhuorui 08-20 14:31]
我看了一下代码,觉得你是想要实现点击按钮来控制线程中事务的开启与关闭,也不知道你是不是要搞这个。首先说一下信号接收不到的原因,在start线程后,运行run函数,但是run函数中存在while死循环,所以控制权一直在run函数中,没有出去,所以接收不到主界面给的信号,你把while去掉后再看看,其实是可以收到信号的。也不知道我说的对不对,反正我是这么理解的。至于你要的功能,我贴出来你看看,反正我是用定时器搞得。

<< 1 2 >> (1/2)

回复 发表
主题 版块