打开另一个窗口时,按钮功能异常暂停

时间:2020-04-28 20:29:37

标签: python tkinter

from tkinter import *


class MyClass:
    def return_value(self):
        self.value = 5
        self.window2.destroy()

    def my_window(self, parent):
        self.value = 10
        self.window2 = Toplevel(parent)

        Button(self.window2, text="text2", command=self.return_value).pack()

        self.window2.mainloop()
        return self.value

the_class = MyClass()

def button():
    if the_class.my_window(window) == 10:
        print("10")
    else:
        print("5")

window = Tk()
Button(window,text="text",command=button).pack()
window.mainloop()

如果运行此命令,则仅在所有窗口关闭后才调用打印,而在第二个窗口关闭时不调用。我已经研究过使用wait_window(),但是没有看到如何将其应用于代码

编辑:我尝试不成功实现update(),并希望得到一个示例

0 个答案:

没有答案