首页 > 解决方案 > 我正在尝试使用 grid_forget 删除我的小部件,但它不起作用

问题描述

我正在尝试使用我以前在我的代码中使用过的 grid_forget 来删除我的小部件并且工作正常,但在这部分它不起作用

from tkinter import*
def hfmenureturn():
    hotfood.grid_forget()
def hotfood():
    hf.grid_forget()
    hotfoodhome = Button(order, text = 'Home', bg = 'white', fg = 'black', 
    font = 'arial 20 bold', command = hfmenureturn)
    hotfoodhome.grid(row = 0, column = 0)
order = Tk()
hf = Button (order, text = 'HOT FOOD', bg = 'red2', fg = 'black', font = 
'arial 15', width = 43, height = 7, command = hotfood)
hf.grid(row = 1, column = 0, sticky = W)

order.mainloop()

弹出的错误信息是 AttributeError: 'function' object has no attribute 'grid_forget'

标签: pythontkinter

解决方案


推荐阅读