progbar là một thanh tiến trình đơn giản bởi Yves-Gwenaël Bourhis, viết bằng Python.
Cách sử dụng:
Lớp ProgBar (tên, chiều dài):
& Nbsp; tên là một chuỗi chiều dài là một số nguyên đại diện cho số phần tử trong quán bar
Phương pháp:
bắt đầu ():
& Nbsp; Bắt đầu thanh tiến triển trong một thread sự tiến triển và sợi ngừng automaticaly khi "phần trăm" tài sản đạt 100%
stop ():
& Nbsp; Dừng thanh tiến trình và thread Nên gọi tham gia () phương pháp sau
điền vào ():
& Nbsp; Thêm một yếu tố để thanh, và phù hợp với tỷ lệ tương ứng
IsAlive ():
& Nbsp; Trả về True nếu chủ đề của thanh đang chạy, False khác
tham gia ():
& Nbsp; Hãy đợi cho đến khi thanh ren chấm dứt. Nó được khuyến cáo để gọi phương pháp này sau một stop () gọi
Properties:
phần trăm:
& Nbsp; tỷ lệ phần trăm của sự tiến triển thanh
Sử dụng ví dụ tiến bước:
>>> Def printatestbar1 ():
... Bar = ProgBar ('test1', 20)
... Bar.start ()
... Trong khi bar.isAlive ():
... Time.sleep (0.1)
... Bar.fill ()
... Bar.join ()
... Del (bar)
>>> Printatestbar1 ()
test1 [####################] 100%
>>>
Sử dụng ví dụ tỷ lệ tiến triển:
>>> Def printatestbar2 ():
... Bar = ProgBar ('test2', 20)
... Bar.start ()
... Trong khi bar.isAlive ():
... Bar.percent + = 1
... Time.sleep (0.1)
... Bar.join ()
... Del (bar)
>>> Printatestbar2 ()
test2 [####################] 100%
>>>
Ví dụ Interupting thanh tiến triển:
>>> Def printatestbar3 ():
... Bar = ProgBar ('test3', 20)
... Bar.start ()
... Trong khi bar.isAlive ():
... Bar.percent + = 1
... Nếu bar.percent == 50:
... Bar.stop ()
... Nghỉ
... Time.sleep (0.1)
... Bar.join ()
... Del (bar)
>>> Printatestbar3 ()
test3 [########## -] 50%
>>>
là gì mới trong phiên bản này:.
- Thay đổi thông tin liên hệ của tác giả
là gì mới trong phiên bản 0.2:
- Loại bỏ các destructor (__del__ phương pháp) vì:
- Các Cảnh báo ở đây: http://docs.python.org/reference/datamodel.html#object.__del__
- Và becasue đối tượng bị phá hủy nơi không automaticaly loại bỏ bởi các bộ thu rác như mô tả ở đây. http://docs.python.org/library/gc.html#gc.garbage Mà có thể gây ra sự gia tăng sử dụng bộ nhớ
Yêu cầu :
- Python
Bình luận không