![](http://tiebapic.baidu.com/forum/w%3D580/sign=c30990e068738bd4c421b239918a876c/ecd069380cd791238e607b49eb345982b3b780df.jpg?tbpicau=2024-07-03-05_ff66688cb5c51828d3d0dedb872d95e5)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=2ec700b90ced2e73fce98624b700a16d/962ec68065380cd7899e4dd0e744ad34588281df.jpg?tbpicau=2024-07-03-05_645a1336fe906257f01ccb7197ef3738)
这个sendFile对象是一个runnable对象,我把他移动到了创建的一个线程thread中,在这个对象的一个函数中定义了一个信号connectedOK,发出这个信号的时候触发一个lambda,这个lambda的运行线程是在thread线程是吧,所以说这个QMessageBox的父对象和他不在一个线程,程序就崩溃了,就是无响应。
我对槽函数的执行在线程不理解,我目前也只用过默认的连接方式。
我看的这个视频是这么写的,但是Qt版本不一样。求助各位大佬。
在mainwindow.cpp中定义了一个槽函数,这样连接就解决了。