如何使用进度对话框在wxWidgets中下载文件
How to download a file in wxWidgets with a progress dialog?
我这里有一些代码可以生成wxProgressDialog并从互联网下载文件,但是我不知道如何在文件下载时使进度条更新。我一直在寻找这方面的文档,但令人惊讶的是,我无法找到与我想要完成的内容类似的内容。
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;
}
}
查看wxWidgets发行版中的"对话框"示例,您会发现您可以调用Update()或Pulse()来更新对话框。
相关文章:
- 下载URL中的所有文件
- 什么是事件表 (wxWidgets)?
- 无法编译wxWidgets Hello World
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 内存所有位置 wxWidgets
- С++ wxWidgets:代码架构,设计原则和模式
- VisualStudio:使用 Suse Enterprise Server 12 SP5 时,不会下载远程库标头
- 将 Win32/WinAPI 应用程序移植到 wxWidgets
- 从 wxWidgets 中的.DLL加载图标
- 从 C++ 上的网址下载文件
- 使用 Visual Studio 2019 构建 Hello World wxwidgets 应用程序时出错
- C++ wxWidgets:在创建小部件后设置字体
- C++ wxWidgets:更改大小器的字体
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- libcurl :显示正在运行的上传和下载速率
- Visual Studio中的wxwidgets应用程序给出错误"LNK2019 unresolved external symbol"
- 如何在 wxWidgets 中使用 SetTabBehavior 进行C++?
- 在 NVIDIA GEFORCE GTX 1050 上下载适用于 Windows 10 的 openCL 1.2
- 在 wxWidgets 中的 wxTextCtrl 上手动触发 ENTER 键按下事件C++?
- 如何使用进度对话框在wxWidgets中下载文件