Прогресс Python 3 / индикатор загрузки - PullRequest
1 голос
/ 06 апреля 2011

Я использую стандартную IDE, поставляемую с python3.

Я хотел бы использовать функцию возврата (\ b) внутри ILE, чтобы создать индикатор прогресса NICE LOOKING. Даже простой процентный счетчик требует функции возврата.

Когда я запускаю скрипт, я получаю чудесно бесполезный символ вместо возврата на одну позицию.

Вопросы:

  1. Как использовать \ b в IDE

  2. Как еще можно сделать индикатор выполнения, который использовал бы что-то похожее на возврат (другими словами, я не хочу хромать, например: loading: ############ ##############

Я читал темы об этом, и лучшее решение, которое я слышал, заключается в переписывании базового кода IDE, который является просто приложением tkinter. Я просто не понимаю, зачем это нужно ... они думали, что глупо иметь такую ​​функцию в стандартной Python IDE? Ум-озадачивает

1 Ответ

0 голосов
/ 04 января 2013

Для меня это звучит так, как будто вам нужен виджет GUI (часто произносится как gooey).Это означает графический интерфейс пользователя.Python обычно работает в Text-Base Interface, также называемом интерфейсом командной строки (CLI).CLI-приложения - это скучные терминальные вещи в стиле 1980-х, которые были у них до того, как они изобрели компьютерную мышь и изобрели лучшие графические устройства.Если вы хотите, чтобы индикатор выполнения выглядел современно (моя интерпретация «не хромая»), вам придется создать графический интерфейс.Python может сделать это тоже, если вы используете специальные инструменты.Вы нуждаетесь в структуре GUI.Некоторые хорошие графические рамки перечислены здесь .Разные фреймворки похожи на разные инструменты.Я бы порекомендовал использовать tk и ttk для начинающих (TKinter и тематический TKinter), и вы можете получить эту версию индикатора выполнения здесь .

Так что на самом деле реализация GUI - это всегда беспорядок.Это действительно сложно и очень сложно для программирования.В этом и заключается ценность скучных терминальных приложений в стиле 1980-х годов, заключающихся в том, что их гораздо проще программировать.

Если вы все еще решили, что хотите приложение с графическим интерфейсом, вам следует обратиться к учебнику или, возможно, даже к построителю GUI,См. этот поток переполнения стека и этот веб-сайт .

...