2011-04-06 5 views
1

python3과 함께 제공되는 표준 IDE를 사용하고 있습니다.python 3 IDLE progressbar/loadingbar

NICE LOOKING 진행 표시 줄을 작성하기 위해 ILE에서 백 스페이스 기능 (\ b)을 사용하고자합니다. 간단한 백분율 카운터조차 백 스페이스 기능이 필요합니다.

스크립트를 실행할 때 백 스페이스 대신 쓸데없는 기호가 생깁니다.

질문 :

  1. 는 어떻게 IDE에서 B \ 사용할 수 있습니다

  2. 내가 즉 (백 스페이스와 비슷한 뭔가를 사용하는 것이 진행률 표시 줄을 만들 수있는 방법 다른

    , I 돈 '이 t은 절름발이 예를 원하는 :로드 : ##########################

을 나는이에 스레드를 읽은 및 내가 들었던 최고의 솔루션은 실제로 IDE 기본 코드를 다시 작성하는 것과 관련이있다. tkinter 앱. 나는 이것이 왜 필요한지 이해하지 못한다 ... 표준 파이썬 IDE에서 이와 같은 기능을 갖는 것은 어리석은 기능이라고 생각 했는가? 신경 쓰지 마세요

+1

이 질문은 IDLE이 무엇인지 혼란스럽게 보입니다. IDE, 개발 환경입니다. 일단 코드가 완료되면 실제로 코드를 IDLE로 실행하지 않아도됩니다. 따라서 IDLE의 진행 표시 줄은 의미가 없습니다. –

+0

대단히 감사합니다. 나는 내 질문을 수정했다. 질문에 대한 답변을 자유롭게 해주십시오. '완료를 알았다면 IDLE로 코드를 실제로 실행하지 않아도됩니다.하지만이 코드를 테스트 할 때 매우 짜증이납니다. 화면 절반이 쓸모 없게됩니다. 텍스트 초 만에 – Rhys

+2

글쎄, 당신은 항상 정상적인 콘솔이 아니므로 IDLE 콘솔에서 할 수있는 일에 항상 제한 될 것입니다. 그리고 왜 당신이 "절름발이"##############를 사용할 수 없는지 확신 할 수 없습니다. 이것은 나에게 완벽하게 좋은 진도 표시 줄 인 것처럼 보입니다. . 진행률 표시 줄이 커질 것으로 예상됩니다. :) –

답변

0

'GUI'(종종 '끈적 끈적한'발음) 위젯을 원하는 것처럼 들리는군요. 그것은 그래픽 사용자 인터페이스 (Graphical User Interface)의 약자입니다. 파이썬은 일반적으로 텍스트 기반 인터페이스 (command-line interface, CLI)로 실행됩니다. CLI 응용 프로그램은 컴퓨터 마우스를 발명하고 더 나은 그래픽 장치를 발명하기 전에 주변에 있던 지루한 1980 년대 스타일의 터미널 항목입니다. 진행 막대를 현대적으로 보이게하려면 ('절름발이 아님'에 대한 나의 해석) GUI를 만들어야합니다. 특별한 도구를 사용한다면 파이썬도이 작업을 수행 할 수 있습니다. GUI 프레임 워크가 필요합니다. 좋은 GUI 프레임 워크 중 일부는 here입니다. 다른 프레임 워크는 다른 도구와 같습니다. 초보자를위한 tk와 ttk (TKinter와 themed TKinter)를 사용하는 것이 좋습니다. 그러면 그 버전의 progressbar here을 얻을 수 있습니다.

실제로 GUI를 구현하는 것은 항상 엉망입니다. 정말 복잡하고 프로그램하기가 어렵습니다. 그것은 지루한 1980 년대 스타일의 CLI 터미널 어플리케이션의 가치입니다. 프로그램하기가 훨씬 간단하다는 것입니다.

여전히 GUI 응용 프로그램을 원한다면 튜토리얼 또는 GUI 빌더를 확인해야합니다. this stack overflow threadwebsite을 참조하십시오.

+0

나는 동의하지 않는다; PyQt를 사용하면 매우 쉽습니다. 특히 디자이너 내에서 UI 요소 (진행률 표시 줄 포함)를 쉽게 디자인 할 수 있습니다. –