安下载编程开发

分类分类

indicators(进度条库)

indicators(进度条库)

v2.2 官方版

大小:8.58 MB 更新:2021/05/14

类别:编程工具系统:WinXP, Win7, Win8, Win10, WinAll

立即下载

  indicators可以帮助用户设计进度条,当你为软件配置进度条的时候就可以从这款软件快速部署进度条样式,软件提供多种样式,包括更新进度条,多线程进度条,下载进度条,百分比进度条,不确定性进度条,满足大部分进度条开发需求,为用户提供更轻松的进度条设计方案;现在很多软件都是提供进度条的,当开始工作的时候就可以显示进度条,让用户可以了解软件工作完成时间,避免等待过长,例如可以为更新场景附加进度条,可以为下载场景附加进度条,可以为数据加载场景附加进度条,可以为文件转换附加进度条,支持的场景很多,需要就下载indicators吧!

indicators(进度条库)

软件功能

  1、indicators提供丰富的进度条内容

  2、实时显示进度条工作轻松,让用户判断工作完成时间

  3、可以显示加载的进度条,等待数据加载完毕

  4、可以显示百分百,精确到1%,达到100%工作完成

  5、支持数据加载、更新类型的进度条,查看已经加载多少数据

  6、支持剩余时间类型的进度条,查看当前工作剩余多少秒

  7、支持平滑进度条,直接从左侧到右侧显示滑块类型的进度条

  8、支持多线程进度条,同时下载多个任务就可以显示每个任务进度条

软件特色

  1、indicators为用户提供丰富的进度条样式

  2、您可以将软件部署到开发程序使用

  3、在编辑命令行软件的时候可以使用这款软件附加进度条

  4、在编辑程序的时候也可以插入进度条

  5、帮助用户提升进度条设计速度,使用软件提供的样式就可以直接编辑新的进度条

  6、支持基本进度条、不确定进度条、平滑进度条、动态进度条

官方教程

  基本进度条

  要在应用程序中引入进度条,请包含indicators/progress_bar.hpp并创建一个ProgressBar对象。这是进度条的一般结构:

indicators(进度条库)

  ProgressBar中的进度量保持在一个size_t范围内[0, 100]。当进度达到100时,进度完成。

  在应用程序级代码中,可以通过两种方法来更新此进度:

  使用更新进度 bar.tick()

  您可以更新进度条,使用bar.tick()该进度条将进度精确增加1%。

indicators(进度条库)
indicators(进度条库)

  上面的代码将打印一个进度条,该进度条从100到100%的比率从0到100%。

  使用更新进度 bar.set_progress(value)

  如果您希望分步控制条的进度,请考虑使用bar.set_progress(value)。例子:

indicators(进度条库)
indicators(进度条库)
indicators(进度条库)

  显示经过的时间/剩余时间

  支持中的所有进度条和微调器,indicators显示经过的时间和剩余时间。受python的tqdm模块启发,此仪表的格式为[{elapsed}<{remaining}]:

indicators(进度条库)
indicators(进度条库)

  不确定进度条

  您可能有一个进度条用例,其中最大进度量是未知的,例如,您是从没有发布总字节数的远程服务器下载的。

  使用indicators::IndeterminateProgressBar了这样的情况。一种IndeterminateProgressBar类似于常规进度条除总量进展情况是未知的。勾选此进度条将永远快乐。

  当您知道进度已完成时,只需致电bar.mark_as_completed()。

indicators(进度条库)
indicators(进度条库)

  滑块进度条

  您是否需要使用unicode块元素的平滑块进度条?使用BlockProgressBar代替ProgressBar。BlockProgressBar为该库添加了一个简单的内容。

indicators(进度条库)
indicators(进度条库)

  多进程

  indicators支持使用MultiProgress类模板管理多个进度条。

  template class MultiProgress是一个类模板,其中包含对多个进度条的引用,并提供一个安全的界面来更新每个进度条的状态。MultiProgress可与ProgressBar和BlockProgressBar类一起使用。

  如果您知道在编译时要管理的进度条数量,请使用此类。

  下面是MultiProgress管理三个ProgressBar对象的示例对象。

indicators(进度条库)
indicators(进度条库)
indicators(进度条库)
indicators(进度条库)

  动态进度

  DynamicProgress是类似于的容器类,MultiProgress用于管理多个进度条。顾名思义,使用DynamicProgress,您可以动态添加新的进度条。

  要添加新的进度条,请致电bars.push_back(new_bar)。该调用将返回附加栏的索引。然后,您可以使用索引运算符(例如)来引用此栏bars[4].set_progress(55)。

  如果您在编译时不知道进度条的数量,请使用此类。

  以下是DynamicProgress管理六个ProgressBar对象的示例对象。这些条中的三个是动态添加的。

indicators(进度条库)
indicators(进度条库)
indicators(进度条库)
indicators(进度条库)
indicators(进度条库)

  在上面的代码中,请注意选项bars.set_option(option::HideBarWhenComplete{true});。是的,您可以通过将此选项设置为来隐藏进度条,以及在进度条完成时隐藏它们true。如果这样做,上面的示例将如下所示:

indicators(进度条库)

更新日志

  修正了指标#76的MinGW构建中的NOMINMAX问题

  用#ifndef-define对替换了一次#pragma,以修复单一_include的生成并避免多重定义的错误

精品推荐
同类推荐
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
编程开发排行榜
实时热词