如何解决如何在Tkinter python中隐藏或删除我的按钮?
我用乌龟在画布上做一个小游戏,用tkinter在菜单上做小游戏。 游戏停留在tkinter窗口中。 到目前为止,当按下按钮时,我无法操纵画布,也无法操纵tkinter窗口。 但在按下游戏按钮后,我希望2个按钮消失。隐藏或删除。 我不知道该怎么做?有人可以帮我吗? 这是我的代码:import tkinter as tk
from turtle import RawTurtle
root = tk.Tk()
root.geometry("200x200")
canvas = tk.Canvas(master = root,width = 0,height = 0)
canvas.pack()
def testdel():
global canvas
canvas.config(width = 0,height = 0)
root.geometry("200x200")
def testteken():
global canvas
root.geometry("1000x1000")
canvas.config(width = 100,height = 100)
t = RawTurtle(canvas)
t.pencolor("#ff0000") # Red
t.goto(200,110)
t.pendown()
t.goto(0,0)
t.penup()
button1 = tk.Button(master = root,text = "delete",command = testdel).pack(side = tk.LEFT)
button2 = tk.Button(master = root,text = "draw",command = testteken).pack(side = tk.LEFT)
root.mainloop()
更新:
我通过将按钮后面的“包装”代码更改为常规包装方式来解决此问题>> button1.pack() 在theo的解决方案成功之后:)解决方法
要暂时隐藏小部件,请使用pack_forget()
。
例如
def delete_buttons():
button1.pack_forget()
button2.pack_forget()
并在游戏按钮中使用command=delete_buttons
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。