python的Tkinter,bwidget或类似的任何方式显示Windwos的默认进度条? 我已经知道bwidget.ProgressBar,但同时,我的意思是呈现出有效的Windows进度条它产生一个丑陋的进度条 - 绿色的,泛着之一:python的Tkinter中的Windows进度条
http://imageshack.us/photo/my-images/853/unledtph.png/
我需要它,因为这样Windows会自动将在任务栏中显示我的程序进度。另外,它看起来更好。
python的Tkinter,bwidget或类似的任何方式显示Windwos的默认进度条? 我已经知道bwidget.ProgressBar,但同时,我的意思是呈现出有效的Windows进度条它产生一个丑陋的进度条 - 绿色的,泛着之一:python的Tkinter中的Windows进度条
http://imageshack.us/photo/my-images/853/unledtph.png/
我需要它,因为这样Windows会自动将在任务栏中显示我的程序进度。另外,它看起来更好。
最简单的解决方案似乎是使用Python 2.7和3.1中包含的tkinter.ttk模块的主题Tk。 Progressbar小部件是你想要的。
由于您似乎正在考虑其他框架,您可能会看看Qt或wxWidgets,它们看起来很原生并且有很好的Python绑定。
如果您使用的是现代(2.7+)版本的Tkinter,您可以尝试Tkinter的一部分ttk.ProgressBar。
我正在使用2.6。抱歉。 – speller
+1感谢您让我理解我过时的错误观念。 –
您可以单独安装pyttk模块。
from Tkinter import *
import ttk
root = Tk()
progressbar = ttk.Progressbar(orient=HORIZONTAL, length=200, mode='determinate')
progressbar.pack(side="bottom")
progressbar.start()
root.mainloop()
就任务栏功能而言,这在Tkinter中尚不可用(至少据我所知)。你需要为此使用Windows API。虽然this question用于PyQt,但答案应该是有帮助的。希望它能让你开始。
问题是我已经有一个使用Tkinter的完整的运行正常的应用程序 - 我想要做的就是添加一个prog。酒吧吧。如果我想知道我应该用什么python模块进行GUI编程 - 我会问这个问题。 – speller
@speller这两个答案都指向tkinter.ttk。你也开始提出你的问题“是否有任何方式在python的Tkinter,bwidget或类似的东西”,我认为答案不限于Tkinter。无论如何,布莱恩把我放在了正确的位置,现在的Tkinter看起来确实好多了。 –
标题清楚地说明了“python的Tkinter”。 bwidget和Tkinter一起工作,只是增加了功能,但如果我不清楚,我很抱歉。无论如何 - 我知道你们俩都不知道用2.6的Tkinter来做到这一点 - 所以thnx :) – speller