在不同的窗口tkinter上按下按钮后,如何获取文本

问题描述

我试图将文本放入函数本身 它并没有说我错了,但是程序没有显示文本 有谁知道如何解决这个问题?

import tkinter as tk

def life1():
    newwindow = tk.Toplevel(root)
    app.title("my biography")

    texto = Label(root,text ="hello")
root = tk.Tk()

button1 = tk.Button(app,text="my life",command=life1,padx = 80,pady = 10,bg = "green")

解决方法

您必须在pack标签上调用placegridtexto。如果您希望标签显示在新的Toplevel窗口中,则标签必须是该窗口的子级(例如:Label(newwindow,...))。

,

首先,您必须在末尾添加 root.mainloop()才能停止程序,否则程序窗口将挂起。

第二,要显示文本,您必须使用 variable.pack(),以便将其显示在窗口中。

第三个​​,每个人都忘记的最重要的事情是在 tk.label

中大写字母 L
`import tkinter as tk

root = tk.Tk()
root.title("first window")

def life1():
    root2 = tk.Toplevel(root)
    root2.title("my biography")

    texto = tk.Label(root2,text ="   hello    ")
    texto.pack()


button1 = tk.Button(root,text="my life",command=life1,padx = 80,pady = 
10,bg = "green")
button1.pack()

root.mainloop()

` 如需进一步查询,请发送电子邮件至awesomeansh03@gmail.com

谢谢。