как отобразить текст после нажатия кнопки в python Tkinter - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь отобразить некоторый текст после нажатия кнопки, но все, что мне кажется, я могу сделать так, чтобы текст отображался до нажатия кнопки или не отображался вообще. вот мой код:

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 Ответ

1 голос
/ 08 февраля 2020

Вот как вы можете это сделать

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...