python 可自己拖动进度条代码
时间: 2023-11-12 22:09:49 浏览: 200
可拖动进度条
以下是一个使用 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` 方法,该方法会打印出当前的进度值。你可以根据自己的需要修改这个方法,使其执行其他操作,比如更新界面中的其他控件等。
阅读全文