我试图在线找到解决方案,但没有成功,因此希望您能为我提供简短明了的解决方案。
我想在按下窗口上显示的按钮之后执行功能change_value()
。执行后,应关闭窗口并继续for循环。
我并没有要求在按下按钮后立即关闭窗口的方法,这绝对是微不足道的。
谢谢!
root = tkinter.Tk()
variable = 0
def change_value(value):
global variable
variable = value
for iteration in range(0, 10):
frame = tk.Toplevel()
tk.Button(frame, text = 'Button 1', command = change_value(2)).pack()
tk.Button(frame, text = 'Button 2', command = change_value(1)).pack()
print(variable)
###Close window and continue with the for-loop after a button has been pressed