tkinter Python variable.Get()



当我在条目中添加一些文本并确认它时,我没有得到任何东西,就像没有任何东西一样,我确实试图查找它,但我失败了,请问有人可以帮助我,这可能是非常容易的事情。thx

from tkinter import *
win = Tk()
def press():
    win1 = Tk()
    def confirm():
        text=inp.get()+" "+inp1.get()
        print(text)
        win1.destroy()
    inp = StringVar()
    Entry(win1, textvariable=inp).pack()
    inp1 = StringVar()
    Entry(win1, textvariable=inp1).pack()
    t_okno1 = Button(win1, text='Pridaj', command=confirm)
    t_okno1.pack()
B = Button(win, text='Pridaj Tovar', command=press)
B.pack()

win窗口不会出现,除非你调用mainloop

B = Button(win, text='Pridaj Tovar', command=press)
B.pack()
win.mainloop()

并且win1应该是Toplevel实例而不是Tk,以便它能够正确地处理事件。

def press():
    win1 = Toplevel()

最新更新