是否可以在“ water +” 和“ water-” 的两个按钮下制作一个Progressbar
,所以当我按下{{1} } 水+ Button
处理一步,当我按Progressbar
water-时Button
向后退一步。
谢谢大家。
答案 0 :(得分:1)
是的,可以根据Progressbar
的按下或触发的事件将Button
设置为减去和添加进程。 / p>
这是示例代码。
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
progressbar = ttk.Progressbar(root, length=200, maximum=10, value=5)
progressbar.grid(row=1)
process = tk.IntVar(value=5)
def add_water():
if process.get() < progressbar['maximum']:
process.set( process.get() + 1)
progressbar['value'] = process.get()
def sub_water():
if process.get() > 0:
process.set( process.get() - 1)
progressbar['value'] = process.get()
add = ttk.Button(root, text='Water +', command=add_water)
sub = ttk.Button(root, text='Water -', command=sub_water)
label = ttk.Label(root, textvariable=process)
label.grid(row=0)
add.grid(row=0, sticky='e')
sub.grid(row=0, sticky='w')
root.mainloop()