问题描述
我试图将文本放入函数本身 它并没有说我错了,但是程序没有显示文本 有谁知道如何解决这个问题?
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
标签上调用place
,grid
或texto
。如果您希望标签显示在新的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
谢谢。