Qt源码包
2021-02-26 17:04:23 11KB Qt项目 源码
1
在WinForm开发中,在处理大量数据时不免会有耗时较长的操作,如果将这些操作放在主线程里,软件界面会有较长时间的“无响应”,降低了用户体验,常用的解决方式是加上进度条。 实现思路 -------------------------------------------------------------------------------- 使用BackgroundWorker(已经封装好的线程工具)控件在后台线程执行费时的操作,在主线程中打开一个进度条窗体显示进度。 实现步骤 -------------------------------------------------------------------------------- 第0步:创建一个具有进度条的窗体,以显示进度 新建窗体ProcessForm,设置属性FormBorderStyle为None,添加一个ProcessBar控件,如下图所示: 进度条窗体 PrcessBar的Style属性设置为MarQuee。在ProcessForm添加如下公共属性: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 /// /// 设置提示信息 /// public string MessageInfo { set { this.labelInfor.Text = value; } } /// /// 设置进度条显示值 /// public int ProcessValue { set { this.progressBar1.Value = value; } } /// /// 设置进度条样式 /// public ProgressBarStyle ProcessStyle { set { this.progressBar1.Style = value; } } 第1步:创建进度条管理类ProcessOperator 在该类中添加如下字段: ? 1 2 private BackgroundWorker _backgroundWorker;//后台线程 private ProcessForm _processForm;//进度条窗体 添加如下公共属性、方法和事件: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #region 公共方法、属性、事件 /// /// 后台执行的操作 /// public Action BackgroundWork { get; set; } /// /// 设置进度条显示的提示信息 /// public string MessageInfo { set { _processForm.MessageInfo = value; } } /// /// 后台任务执行完毕后事件 /// public event EventHandler BackgroundWorkerCompleted; /// /// 开始执行 /// public void Start() { _backgroundWorker.RunWorkerAsync(); _processForm.ShowDialog(); } #endregion 其中,属性BackgroundWork可以指向一个无参数的方法,这里(客户端代码)用来指向要在
2021-02-26 08:57:04 34KB Winform 进度条 Background Worker
1
iOS 35-自定义进度条.zip
2021-02-24 09:11:10 53KB ios
1
上传文件圆形进度条插件
2021-02-20 20:02:22 6KB 圆形进度条
1
集成了多窗口预览、拖拽预览、语音对讲、视频回放、全屏切换、自定义视频播放进度条控件
1
C# WinForm Http上传下载(含进度条,下载上传速度) C# WinForm Http上传下载(含进度条,下载上传速度)
2021-02-08 13:03:07 36KB C# WinForm Http上传下载
1
基于html5 canavas波浪进度条
2021-02-07 13:03:57 2KB js html5
1
基于html5 canvas的环形进度条
2021-02-07 13:03:56 3KB js html5
1
TTY :: ProgressBar 灵活而可扩展的进度条,适用于终端应用程序。 TTY :: ProgressBar为工具箱提供独立的进度条组件。 产品特点 可定制从许多选项中进行选择,以获取所需的行为。 灵活。 描述条形并从许多预定义的和。 可扩展。 定义以适应您的需求。 强大。 并行显示进度条。 显示进度的无限制操作。 随时并进度。 在进度栏中包含字符。 在所有ECMA-48兼容终端上均可使用。 安装 将此行添加到您的应用程序的Gemfile中: gem "tty-progressbar" 然后执行: $ bundle 或自己安装为: $ gem install
2021-02-06 19:07:32 90KB frequency rubygem terminal console-tool
1
类似Keep app内的长按结束按钮,长按外沿出现环形进度条,并附带动画效果的自定义View按钮。 详细解析博文:https://blog.csdn.net/Nobody_else_/article/details/113186425
1