2011-04-06 89 views
1

我正在使用python3自帶的標準IDE。python 3 IDLE progressbar /加載欄

我想利用ILE中的退格功能(\ b)創建一個NICE LOOKING進度條。即使是簡單的百分比計數器也需要退格功能。

當我運行腳本時,我得到一個奇妙無用的符號而不是退格。

問題:

  1. 我怎樣才能在IDE中使用\ b

  2. 我還能怎麼做,將使用類似的退格(即進度條,我不「不想跛腳例如:裝載:##########################

我這個讀線程和我聽說過的最好的解決方案實際上是重寫IDE基本代碼一個tkinter應用程序。我只是不明白爲什麼會這麼做......他們是否認爲在標準Python IDE中有這樣的功能是一個愚蠢的功能?令人困惑的

+1

這個問題似乎困惑於IDLE是什麼這是一個IDE,一個開發環境。在完成後,你不應該用IDLE實際運行代碼....因此,IDLE的進度條沒有意義。 – 2011-04-06 08:53:15

+0

非常感謝。我已經修改了我的問題。隨時回答 '你不應該在IDLE完成後實際運行代碼'我意識到這一點,但是在測試代碼時非常煩人,讓一半的屏幕無用文本在幾秒鐘內 – Rhys 2011-04-06 09:46:56

+2

好吧,你總是會被限制在你可以在IDLE控制檯中做什麼,因爲它不是一個普通的控制檯。我不知道爲什麼你不能只使用「跛腳」######################這似乎是一個非常好的進度條給我。你知道,進度條應該會增長。 :) – 2011-04-06 11:28:14

回答

0

這聽起來對我來說就像是你想要一個'GUI'(通常發音爲'gooey')小部件。這代表圖形用戶界面。 Python通常運行在文本庫接口(也稱爲命令行界面(CLI))中。 CLI應用程序是20世紀80年代風格的終端事物,它們在發明電腦鼠標和發明更好的圖形設備之前就已經有了。如果你想要一個進度條看起來很現代(我的解釋是'not lame'),你將不得不創建一個GUI。如果您使用特殊工具,Python也可以這樣做。你需要一個GUI框架。一些很好的GUI框架列出了here。不同的框架就像不同的工具。我建議使用tk和ttk作爲初學者(TKinter和主題TKinter),並且您可以獲得該版本的進度條here

所以實際上實現圖形用戶界面始終是一團糟。編程非常複雜而且非常困難。無聊的20世紀80年代風格的CLI終端應用程序的價值在於,它們更容易編程。

如果你仍然決定你想要一個GUI應用程序,你應該看看一個教程,甚至可能是一個GUI構建器。請參閱this stack overflow threadwebsite

+0

我不同意;使用PyQt它非常容易,尤其是可以輕鬆設計設計器中的UI元素(包括進度條)。 – 2013-09-11 15:51:12