如何用mpb创建两行进度条?

问题内容
,我正在尝试用 mpb 制作两行进度条。,假设我有一个包含文件绝对路径的切片。,我希望它像这样显示:,等等。,将“正在处理…”部分和进度条分开的原因是:,我找不到这样做的方法。 mpb 的每个示例代码都是在单行中完成其工作。,我第一次看到这个库,但在探索了一些代码之后,我发现了如何根据我们的需要添加新的和自定义的栏。我对您在评论中提供的链接示例进行了一些修改,以演示添加和自定义栏。,假设您已经知道如何制作自定义装饰器。,要创建一个新栏,您可以执行以下操作:,例如,我只制作了两个金条,但您制作了两个以上。,在这个示例中,为了演示如何制作新栏,我使用了 new() 方法,但经过一些研究后,我发现还有更多方法可以制作新栏。区别主要在于酒吧的外观。您可以通过在 progress 结构的方法列表中查找返回 bar 实例的方法来找到它们nofollow noreferrer”>文档。,p.new() 的第一个参数用于定义条形的总值,在该条形中为 100。,只需将您的装饰器/部分放入 mpb.prependdecoratorsmpb.appenddecorators 即可。,您可以为每个栏使用相同的装饰器,但我建议为每个栏创建新的装饰器以避免发生冲突的可能性。,这将分别显示文件名、百分比、部分和通过:,在此示例中,每个装饰都会根据其循环中的设置值增加 1,循环遍历条形的总值。在这个栏中,我只是迭代了 1 到 100。我的目标是 100 到 5 个部分。当循环变量遇到100中的5个部分之一时,条形的part装饰会增加1。
而当达到50时,pass装饰就会增加1。,这个循环也适用于第二个小节。我只是将两个条形的增量状态组合在一个循环中以使代码更短。如果循环变量小于 100,则增加第一个柱的状态。当它达到100时,将所有装饰全部增加到总数,然后继续增加第二个栏的状态,直到循环结束。循环完成后,完成第二个条形增量的其余部分以达到总计。,65bd2e1fcfff,第二个栏包含 10 个零件和 4 个通道,总价值为 200。,整个代码的输出是:,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册