为什么不在第二个窗口的标签上显示文本?

2024-09-28 01:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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()

Tags: 代码text文本titledefbuttonrootcommand

热门问题