여기 wxProgressDialog를 생성하고 인터넷에서 파일을 다운로드하는 코드가 있지만 파일 다운로드가 진행되는 동안 진행률 표시 줄을 업데이트하는 방법을 알 수 없습니다. 나는 이것에 대한 문서를 찾았지만 놀랍게도 내가 성취하고자하는 것과 비슷한 것을 찾을 수 없었다. wxWidgets에 분배에서 "대화 상자"샘플에서진행 대화 상자가있는 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()에 대한 설명서를 찾지 못했는지 설명해야합니다 ... –
물론 그랬지 만 Update()는 마술이 아닙니다. 문제는 이러한 업데이트를 다운로드 진행 상황과 동기화하는 것입니다. – vinnydiehl