如何在python Tkinter中按下按钮后显示文本

时间:2020-02-08 15:52:07

标签: python tkinter

我试图在按下按钮后显示一些文本,但是我似乎能够做到这一点,以便在按下按钮之前显示文本,或者根本不显示文本。 到目前为止,这是我的代码:

import tkinter

def label1():
    label2 = tkinter.Label(window1, text = "correct")
    label.pack()

def Window2():
    window1 = tkinter.Tk()
    window1.title("start")
    label = tkinter.Label(window1, text= "how do you spell this Sh--ld")
    label.pack()
    points = 0
    i = points + 1
    button = tkinter.Button(window1, text = "ou", command = label1)
    button.pack()



window = tkinter.Tk()
window.title("menu")

button = tkinter.Button(window, text = "start", command = Window2)
button.pack()

我试图在Window2子例程中获取按钮以显示文本

1 个答案:

答案 0 :(得分:1)

这是您的方法

import tkinter

def label1(root):
    label = tkinter.Label(root, text = "correct")
    label.pack()

def Window2():
    window1 = tkinter.Tk()
    window1.title("start")
    label = tkinter.Label(window1, text= "how do you spell this Sh--ld")
    label.pack()
    points = 0
    i = points + 1
    button = tkinter.Button(window1, text = "ou", command = lambda root = window1: label1(root))
    button.pack()



window = tkinter.Tk()
window.title("menu")

button = tkinter.Button(window, text = "start", command = Window2)
button.pack()

window.mainloop()