是否有示例来创建视觉上吸引人的进度条。
答案 0 :(得分:0)
以下是非常基本文本进度条的一些代码:
public CharSequence getPageTitle(int position) {
switch (position)
{
case 0:
return "fragment1";
case 1:
return "fragment2";
}
return null;
}
你这样使用它:
class progressBar():
def __init__(self, title, length=40):
self.BAR_LENGTH = length
self.title = title
print('{}\t['.format(self.title) + ' ' * self.BAR_LENGTH + ']', end='')
def update(self, val):
# round from 0 to self.BAR_LENGTH
bars = round(val * self.BAR_LENGTH)
print('\r{}\t['.format(self.title) + '#' * bars + ' ' * (self.BAR_LENGTH - bars) + ']\t{0:.2f}%'.format(
val * 100), end='')
def close(self):
print('')
用于制作可执行文件的程序应该有一种在运行程序时显示终端的方法。
你应该考虑通过
获取pyqt答案 1 :(得分:0)
您可以使用 tqdm 库。
你只需要修改你的循环以包含一个计数器,看这个例子:
from tqdm import tqdm
import time
startTime = time.clock()
totalCount = len(listOfItems)
for index, item in enumerate(listOfItems):
stopTime = time.clock()
statusBarText = tqdm.format_meter(index + 1,
totalCount,
stopTime - startTime,
ncols=80, # prints text 80 characters wide
ascii=False)
print(statusBarText, '\b' * 81, end='')
startTime = time.clock()
... rest of the code in your loop goes here ...