python,tkinter:如何通过单个按钮从所有笔记本选项卡获取所有变量?

python,tkinter:如何通过单个按钮从所有笔记本选项卡获取所有变量?,python,tkinter,Python,Tkinter,我需要通过单击ok按钮从所有选项卡返回所有变量。 我有两个标签。我想要的是,当我在第二个选项卡中输入一些值时,它应该自动出现在“高度”输入的第一个选项卡中。 然后,如果我在第一个选项卡中单击“确定”,它应该将所有变量(从第一个选项卡和第二个选项卡)返回到我的“主”程序以供进一步使用。 谢谢 您的程序中有一些基本的错误——不能同时运行三个主循环。您应该始终只有一个Tk实例,并且只调用mainloop一次 不管怎样,解决方案是您需要在应用程序中创建一个方法或公共变量,然后您的按钮回调需要能够调用该方

我需要通过单击ok按钮从所有选项卡返回所有变量。 我有两个标签。我想要的是,当我在第二个选项卡中输入一些值时,它应该自动出现在“高度”输入的第一个选项卡中。 然后,如果我在第一个选项卡中单击“确定”,它应该将所有变量(从第一个选项卡和第二个选项卡)返回到我的“主”程序以供进一步使用。 谢谢


您的程序中有一些基本的错误——不能同时运行三个主循环。您应该始终只有一个Tk实例,并且只调用mainloop一次

不管怎样,解决方案是您需要在应用程序中创建一个方法或公共变量,然后您的按钮回调需要能够调用该方法或访问该变量

例如,您可以这样做:

def callback():
    value1 = app1.getValue()
    value2 = app2.getValue()
    ...
def callback():
    value1 = app1.getValue()
    value2 = app2.getValue()
    ...