我在运行一个tkinter窗口时,想要通过点击事件删除掉这个按钮,但是代码执行后并没有删除掉
for k, v in list(rewardDict.items()):
if v[0] <= num < v[1]:
print("您中了:", k)
if k == "奔驰":
del rewardDict['奔驰']
btn1.pack_forget()
elif k == "宝马":
del rewardDict['宝马']
btn2.pack_forget()
elif k == "奥迪":
del rewardDict['奥迪']
btn3.pack_forget()
elif k == "日产":
del rewardDict['日产']
btn4.pack_forget()
pack_forget()
点击后删除指定按钮
题主可以试试button.destroy()方法,这个方法可以删除掉;
这个是“销毁”,是无法重现的
除非控件不再用了,或者是想释放内存,否则不要destroy