progress_meter

Скріншот програми:
progress_meter
Дані програми:
Версія: 1.0
Дата завантаження: 15 Apr 15
Ліцензія: Безкоштовно
Популярність: 2

Rating: nan/5 (Total Votes: 0)

progress_meter є модуль Python, який забезпечує дуже простий індикатор прогресу тривалих завдань.
Дизайн чимось нагадує EasyGUI, що дозволяє прості скрипти, щоб бути GUI-Fied без перероблений у функції зворотного виклику і циклу подій. Це, природно, може бути використаний в якості добавки до інструментів в EasyGUI. Інтерфейс не може бути настільки ж простий, але, сподіваюся, це тільки трохи складніше.
progress_meter на основі цього коду Майкла Ланге.
Високорівнева інтерфейс виглядає наступним чином:
від progress_meter withprogress імпорту
withprogress (300, колір = "зелений")
Def демо (Foo, бар = None):
І NBSP; бо я в межах (300):
І NBSP; # Виконайте одну (або декілька) кроки обробки, то ...
І NBSP; вихід я
Демо ()
Ви можете використовувати винятку, щоб побачити, якщо користувач скасував процес, перш ніж він завершив:
знайти:
І NBSP; демо ()
крім UserCancelled:
І NBSP; Print ("Скасовано")
інше:
І NBSP; Print ("Завершено")
Там також інтерфейс нижнього рівня, в якому ви екземпляр вікна прямо:
від progress_meter MeterWindow імпорту
Def _demostep (метр, вартість):
І NBSP; meter.set (значення)
І NBSP; якщо значення <1,0:
І NBSP; = значення + 0,005
І NBSP; meter.after (50, лямбда: _demostep (метр, значення))
І NBSP; інше:
І NBSP; meter.set (значення "Demo успішно закінчив ')
Def демо ():
І NBSP; корінь = MeterWindow (ім'я класу = 'метр демо')
І NBSP; root.meter.set (0,0 "Починаючи демо ...»)
І NBSP; root.after (1000, лямбда: _demostep (root.meter, 0.0))
І NBSP; root.mainloop ()
Щоб використовувати прогрес-бар на самоті в більш повної GUI, ви можете використовувати клас в метрі від цього модуля (який підкласів tkinter.Frame)

Вимоги :.

< P>
  • Python

Схожі програми

FOX
FOX

22 Jun 18

Boing
Boing

20 Feb 15

SGC
SGC

20 Feb 15

JAXX
JAXX

19 Feb 15

progress_meter

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями