我是Python的初学者。在这段代码中,当我单击按钮“进入”时,它会打开一个新窗口(“第二个屏幕”)。之后,当我在输入框中输入任何文本时,应该将文本打印到标签中。但它不打印
from tkinter import *
root=Tk()
root.title("main")
root.geometry("300x300")
def call2():
rt=Tk()
rt.title("second screen")
rt.geometry("400x400")
a=StringVar()
Entry(rt,textvariable=a).pack()
def call3():
b=a.get()
Label(rt,text=b,bg="green").pack()
Button(rt,text="print level",command=call3).pack()
Button(root,text="Enter into",font=15,command=call2).pack()
用
Toplevel()
替换第二个Tk()
。这就是创建Toplevel
实例所需要做的全部工作,这就是问题所在从不创建多个Tk()
实例相关问题 更多 >
编程相关推荐