tkinter lift()不在while循环中执行

时间:2017-12-07 03:20:17

标签: python tkinter

我是一个蟒蛇初学者。我想带一个tkinter窗口来聚焦while循环。我想要做的是在我点击一个按钮并再次重新创建它之后销毁tkinter窗口。

import tkinter

def get_number_from_entry(event):
    number_to_machine = NumberEntry.get()
    print("Number is {} ". format(number_to_machine))
    top.destroy()


while(True):
    top = tkinter.Tk()
    top.lift()
    top.bind('<Return>', get_number_from_entry)

    B = tkinter.Label(top, text="1234")
    B.pack()
    NumberEntry = tkinter.Entry(top)
    NumberEntry.insert(0, "1234")
    NumberEntry.pack()
    B = tkinter.Button(top, text='Number')
    B.bind('<Button-1>', get_number_from_entry)
    B.pack()

    top.mainloop()
    # Do some work here

我希望每次循环重新运行时都能让tkinter聚焦。 但它只是第一次得到关注。后来它没有得到重点

0 个答案:

没有答案