我有一个程序可以调用函数" top"编辑一些数据。此函数在" Toplevel"中使用了许多小部件。数据调整框架。当我通过编辑时,我按下"退出"按钮在"顶部"它调用例程来返回编辑过的数据。
在主程序中,我有一个" Run"是时候编辑数据时按下的按钮。然后应该等待返回结果将其打印出来,但它不会等待。如果落到印刷品上并打印"无"。
为什么????
# Return Test
from tkinter import *
root = Tk()
def top(parent):
def doexit():
return 5
w = Toplevel(parent)
mainframe = Frame(w)
button = Button(w, text="Exit", command=doexit)
button.pack()
def donew():
x = print( top(root) )
print(x)
toolbar = Frame(root, padx=15, pady=15)
toolbar.pack()
button = Button(toolbar, text="Run", command=donew)
button.pack()
root.mainloop()