首页 > 解决方案 > 在不同的窗口 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")

标签: pythontkinter

解决方案


首先,你必须在最后添加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

谢谢你。


推荐阅读