Python3.4-使用FOR循环并希望使用按钮来增加循环
这是代码。我正在尝试让循环暂停并等待按钮按下后再递增。基本上,标签上会显示1/5,当你点击按钮时,标签会变为2/5,以此类推。它不会等待按钮,只是不断循环,所以标签上只显示5/5。我想我需要一些用于按钮的命令,但不知道是什么。 Python新手。谢谢你的建议Python3.4-使用FOR循环并希望使用按钮来增加循环,python,button,for-loop,Python,Button,For Loop,这是代码。我正在尝试让循环暂停并等待按钮按下后再递增。基本上,标签上会显示1/5,当你点击按钮时,标签会变为2/5,以此类推。它不会等待按钮,只是不断循环,所以标签上只显示5/5。我想我需要一些用于按钮的命令,但不知道是什么。 Python新手。谢谢你的建议 for a in range (0,total_kegs): kegstr= str(a+1)+" of "+ str(total_kegs) Label(Fill_frame, text=kegstr).g
for a in range (0,total_kegs):
kegstr= str(a+1)+" of "+ str(total_kegs)
Label(Fill_frame, text=kegstr).grid(row=3,column=1)
Start_fill_button = Button(Fill_frame, height=5, width=20, background="green", foreground="black", text="Start Fill")
Start_fill_button.grid(padx=35,pady=15,row=3,column=0)
看起来您正在for循环中实例化一个按钮,同时还应该在循环中等待回调。在伪代码中,您可能需要
for a in range (start, end):
# make button as you do
# ...
while Start_fill_button.not_clicked ():
sleep (0.05) # pause while waiting for next check
你根本不应该使用循环;您只需在每次按下按钮时增加一个标签,但当标签达到5时停止。