当前位置:   article > 正文

tkinter进度条_tkinter显示进度条

tkinter显示进度条

本文使用创作助手。

在Python中,可以使用tkinter库来创建图形用户界面(GUI)。要创建一个进度条,可以使用tkinter的Progressbar小部件。下面是一个创建并显示进度条的例子:

  1. from tkinter import *
  2. from tkinter.ttk import *
  3. def start_progress():
  4. progress_bar.start()
  5. def stop_progress():
  6. progress_bar.stop()
  7. root = Tk()
  8. progress_bar = Progressbar(root, mode='indeterminate')
  9. progress_bar.pack()
  10. start_button = Button(root, text='Start', command=start_progress)
  11. start_button.pack()
  12. stop_button = Button(root, text='Stop', command=stop_progress)
  13. stop_button.pack()
  14. root.mainloop()

这个例子创建了一个带有两个按钮的窗口,一个用于开始进度条的运行,另一个用于停止进度条的运行。进度条被设置为indeterminate模式,这意味着它会一直连续运行,直到被停止。

如果你希望创建一个具有确定进度的进度条,可以将进度条的模式设置为determinate,然后使用progress_bar['value']属性来设置进度的值。例如:

  1. from tkinter import *
  2. from tkinter.ttk import *
  3. def update_progress():
  4. progress_bar['value'] += 10
  5. root = Tk()
  6. progress_bar = Progressbar(root, mode='determinate', maximum=100)
  7. progress_bar.pack()
  8. update_button = Button(root, text='Update', command=update_progress)
  9. update_button.pack()
  10. root.mainloop()

这个例子创建了一个带有一个按钮的窗口,点击按钮会每次增加进度条的值10。进度条的最大值被设置为100。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/761182
推荐阅读
相关标签
  

闽ICP备14008679号