一个gui线程显示界面,后台有一个deamon线程执行,各位指点一下为什么界面还是动不了?运行后界面卡住不能响应操作。代码如面:
//后台线程
extern "C" int deamon(int argc, char * argv[]) ;
class DeamonThread : public QThread
{
public:
void run();
};
void DeamonThread::run()
{
deamon( 0,NULL);
}
//界面类
class ShowThread : public QThread
{
private:
weeProxy w;
public:
void run();
};
void ShowThread::run()
{
w.show();
}
//主函数
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
ShowThread *showThread = new ShowThread();
showThread->run();
DeamonThread *deamonThread = new DeamonThread();
DeamonThread->run();
return app.exec();
}