Python I';I’’我在拆卸tkinter中的按钮时遇到问题

Python I';I’’我在拆卸tkinter中的按钮时遇到问题,python,tkinter,Python,Tkinter,我开始为学校编写此代码。不要质疑我的标签。我正在学习,但我在隐藏、销毁或移除按钮以使tkinter看起来更漂亮时遇到了困难,但即使在寻找其他人帮助后,我还是失败了 from tkinter import * import tkinter as tk root = tk.Tk() def toggleapps(): ABC = Button(root, text="Alphabet Test", command=AlphabetTest) Dog = Butt

我开始为学校编写此代码。不要质疑我的标签。我正在学习,但我在隐藏、销毁或移除按钮以使tkinter看起来更漂亮时遇到了困难,但即使在寻找其他人帮助后,我还是失败了

from tkinter import *
import tkinter as tk
root = tk.Tk()

def toggleapps():
    ABC = Button(root, text="Alphabet Test", command=AlphabetTest)
    Dog = Button(root, text="Dog Years Calculator", command=DogYear)
    if ToggleApps.config('relief')[-1] == 'sunken':
        ToggleApps.config(relief="raised")
        #the problem
        Dog.destroy()
        ABC.destroy()
    else:
        ToggleApps.config(relief="sunken")
        Dog.grid(row=1, column=0)
        ABC.grid(row=1, column=1)

ToggleApps = Button(root, text="Apps:", width=12, relief="raised", command=toggleapps)
ToggleApps.grid(row=0, column=0)

ABC
Dog
在函数的封闭名称空间中定义。这意味着只要函数运行,引用就存在。将它们放在全局命名空间中以保持跟踪