Python tkinter Есть ли способ закрыть виджет Текст после первоначального объявления? - PullRequest
0 голосов
/ 19 января 2020

Я пробовал text.close (), но выдает ошибку:

from tkinter import *

root = Tk()
root.config(bg='black')

def destroy_text():
    text.close()

button = Button(root, label='destroy', command=destroy_text)
button.pack()

text = Text(root)
text.pack()

root.mainloop()

picture of the code

1 Ответ

0 голосов
/ 19 января 2020

Попробуйте text.destroy().

Также измените label на text в вашей кнопке .. вы столкнетесь с ошибками.

Пример кода:

from tkinter import *

root = Tk()

def destroy_text():
    text.destroy()

button = Button(root, text='destroy', command=destroy_text)
button.pack()

text = Text(root)
text.pack()

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...