我在這裏有一些代碼產生一個wxProgressDialog並從互聯網下載文件,但我無法弄清楚如何使文件下載進度欄更新。我已經在尋找這方面的文檔,但令人驚訝的是,我一直無法找到類似於我想要完成的事情。如何使用進度對話框在wxWidgets中下載文件?
void Downloader::Download(void)
{
wxProgressDialog dlgProgress(_T("Downloading..."),
_T("Please wait while your file downloads."));
wxURL dl(Url);
if (dl.GetError() == wxURL_NOERR)
{
wxInputStream *in = dl.GetInputStream();
if (in && in->IsOk())
{
wxFFileOutputStream out(mPath);
in->Read(out);
}
delete in;
}
}
你真的應該解釋你是如何設法找不到更新文檔的()... –
當然,我做了,但Update()並不神奇。我的問題是保持這些更新與下載進度同步。 – vinnydiehl