Я просто бездельничаю и тестирую вещи на python.Для одной части моего доказательства концепции кода для большого проекта мне нужно создать, а затем удалить метки.К сожалению, после того, как я создал ярлык и затем попытался удалить его, я получаю эту ошибку, когда я пытаюсь .destory()
ярлыки:
AttributeError: 'NoneType' object has no attribute 'destroy'
Я слышал, что вы можете получить эту ошибкуесли на вашем ярлыке ничего нет, значит «Нет», а на моем - текст.Вот код:
from tkinter import*
import random
import time
root = Tk()
root.geometry("800x500")
root.title("amazing")
def one():
label1 = Label(root, text="one", font=("Comic Sans MS", 30), fg="purple").pack()
time.sleep(2)
label1.destroy()
def two():
label2 = Label(root, text="two", font=("Comic Sans MS", 30), fg="purple").pack()
time.sleep(2)
label2.destroy()
def doit():
rchoice = [two, one]
selected = random.choice(rchoice)
return selected()
Button = Button(root, text="Button", width=15, height=3, font=("Comic Sans MS", 20), fg="blue", bg="lightgreen", command=doit).pack(pady=50)
root.mainloop()