- C/C++ code
void Thread::run(){ ping=new QProcess; ping->start("regedit"); output=tr(""); connect(ping,SIGNAL(readyRead()),this,SLOT(readoutput()));//信号槽失败,不能到readoutput函数 QString q0="信号槽结束"; qDebug()<<q0;}void Thread::readoutput(){// output+=ping->readAll();// qDebug()<<output; QString q0="进入Threadrun函数"; qDebug()<<q0;}
信号槽的槽函数不执行
请问这个是什么原因。
打包的http://www.everbox.com/f/8AYgJsUs7kg2sLDj1OmuqidK7S
------解决方案--------------------
run()
{
最后加上
exec();
}