python 可自己拖动进度条代码
时间: 2023-11-12 16:09:49 浏览: 56
以下是一个使用 Tkinter 模块实现的简单的拖动进度条的 Python 代码:
```python
import tkinter as tk
class ProgressBar(tk.Frame):
def __init__(self, master=None, *args, **kwargs):
super().__init__(master, *args, **kwargs)
self.master = master
self.create_widgets()
def create_widgets(self):
self.progress_bar = tk.Scale(self, orient="horizontal", length=400, from_=0, to=100, command=self.on_scale)
self.progress_bar.pack(padx=10, pady=10)
self.progress_bar.set(0)
def on_scale(self, value):
print(f"Progress: {value}")
if __name__ == "__main__":
root = tk.Tk()
root.title("Progress Bar")
pb = ProgressBar(root)
pb.pack()
root.mainloop()
```
在这个代码中,我们使用 Tkinter 中的 Scale 控件创建了一个水平方向的进度条,并且设置了进度范围为 0 到 100。当用户拖动进度条时,会触发 `on_scale` 方法,该方法会打印出当前的进度值。你可以根据自己的需要修改这个方法,使其执行其他操作,比如更新界面中的其他控件等。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)