如何在Tkinter python中隐藏或删除我的按钮?

2024-10-01 15:41:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我用乌龟在画布上做了一个小游戏,用tkinter做了一份菜单。 游戏将保留在tkinter窗口中。 到目前为止,我能够在按下按钮时操纵画布,并操纵tkinter窗口。 但按下游戏按钮后,我希望这两个按钮消失。隐藏或删除。 我不知道怎么做?有人能帮我吗? 这是我的代码:

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()

更新:

我通过将按钮后面的“打包”代码更改为正常打包方式解决了此问题>&燃气轮机;按钮1.pack() 在此之后,西奥的解决方案起了作用:)


Tags: 代码importmaster游戏tkinter画布rootwidth

热门问题