【发布时间】:2012-05-08 17:59:13
【问题描述】:
我是QT新手,遇到以下问题。
下载返回一个空文件:
QFile file("book.gif");
QHttp http;
if (file.open(QIODevice::WriteOnly))
{
http.setHost("www.geocities.com");
http.get("/mslerm/images/qtbook.gif", &file);
http.close();
file.close();
}
但如果在关闭 http 调用消息框之前 - 一切正常:
QFile file("book.gif");
QHttp http;
if (file.open(QIODevice::WriteOnly))
{
http.setHost("www.geocities.com");
http.get("/mslerm/images/qtbook.gif", &file);
QMessageBox msgBox;
msgBox.setText(http.errorString());
msgBox.exec();
http.close();
file.close();
}
有什么想法吗?
【问题讨论】: