如何在Python的tkinter消息框中添加进度条?
我想在一个消息框里放一个进度条,用来显示文件下载的进度;就像这样:
(这张图片来自这里。)
所以我打算用这个来做进度条:
pbar=ttk.Progressbar(app,orient='horizontal',length=200,mode='determinate')
pbar.pack()
我可能还可以用一个文本框,但我不太确定怎么让这个新窗口出现。我是不是应该写这样的代码呢?
root1=Tk()
root1.title("Status Dialog")
pbar=ttk.Progressbar(app,orient='horizontal',length=200,mode='determinate')
pbar.pack()
root1.mainloop()
有没有什么好的想法?
1 个回答
0
我觉得你有个错误:在你的代码中,pbar=ttk.ProgressBar(app, ...)
应该改成 pbar=ttk.ProgressBar(root1, ...)
。在创建这个类的时候,第一个参数是父组件,我猜在你的代码里应该是 root1
。
不过正如 brc 在评论中所说的,只要你不描述你的错误(比如给我们看一下错误追踪信息),我们就不能确定。