首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python的Tkinter中的Windows进度条

python的Tkinter中的Windows进度条
EN

Stack Overflow用户
提问于 2011-06-19 03:38:38
回答 3查看 21.6K关注 0票数 6

在python的Tkinter、bwidget或任何类似的东西中,有没有办法显示Windwos的默认进度条?我已经知道bwidget.ProgressBar了,但是它产生了一个丑陋的进度条,而我的意思是显示一个有效的窗口进度条--绿色的,发光的:

http://imageshack.us/photo/my-images/853/unledtph.png/

我需要它,因为这样Windows就会自动在任务栏中显示我的程序进度。另外,它看起来更好。

EN

回答 3

Stack Overflow用户

发布于 2011-06-19 03:57:31

如果你使用的是现代(2.7+)版本的Tkinter,你可以试试ttk.ProgressBar,它是Tkinter的一部分。

票数 10
EN

Stack Overflow用户

发布于 2011-06-19 08:54:06

您可以单独安装pyttk模块。

代码语言:javascript
复制
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的,但答案应该是有帮助的。希望它能帮你入门。

票数 8
EN

Stack Overflow用户

发布于 2011-06-19 03:46:27

最简单的解决方案似乎是将主题Tk与Python2.7和3.1中包含的tkinter.ttk模块一起使用。Progressbar小部件就是您想要的。

由于您似乎正在考虑其他框架,因此您可能会考虑Qt或wxWidgets,它们看起来像是原生的,并且具有出色的Python绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6398437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档