首页 > 解决方案 > 如何在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 子例程中的按钮以显示文本

标签: pythontkinter

解决方案


这是你如何做到的

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

推荐阅读