• 5307阅读
  • 1回复

[原创]下载数据时候的等待函数,可以让你的程序结构更好,顺序往下进行 [复制链接]

上一主题 下一主题
离线318065268
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-28

When somesignal comes, this function will return.
voidwaitForSignal( const char* sig) {
    QEventLoop loop;
    q->connect( q, sig, &loop,SLOT(quit()) );
    loop.exec();
}


这就是一个waitForSignal函数,当你下载的时候,在调用下载函数的代码里,可以加入这么一个函数,等到下载完毕再继续往下执行,而不需要用信号和槽跳转到其它的槽函数中,让你的程序结构更加优化。
这段代码本身很容易懂的,其实就是相当于一个死循环,在那里等待,只有当信号sig发送时函数才退出。而sig信号可以是你下载完毕时发送的信号。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线shiroki

只看该作者 1楼 发表于: 2011-06-28
这个不错, 我转到我们的坛子里拉
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个