首页 > 解决方案 > 我想销毁我按下的按钮,但它显示找不到按钮的错误(python tkinter)

问题描述

我想 .destroy() buttonSFlag 和 buttonFrDraw 但它一直显示“name'buttonSFlags' is not defined”错误。

另外,我在这段代码中添加了海龟模块。当我在按钮上命令退出时。由于turtle.done(),它会出错。我该如何解决这个问题?

我应该怎么办?

def BuildMainMenu():
    global buttonSFlags;
    global buttonFrDraw;
    buttonSFlags = Button(window, text = "Choose Flags", fg = "black", command=BuildFlagMenu());                            
    buttonFrDraw = Button(window, text = "Draw my own flag", fg = "black", command=BuildFreeDrawMenu());
    qButton = Button(window, text = "quit", fg = "black", command=quit);

    buttonSFlags.place(x=150, y=150);
    buttonFrDraw.place(x=350, y=150);
    qButton.place(x=0, y=0);

def BuildFlagMenu():
    window.title("Flag choose menu");
    buttonSFlags.destroy();
    buttonFrDraw.destroy();

def BuildFreeDrawMenu():
    window.title("Free drawing Menu");
    buttonSFlags.destroy();
    buttonFrDraw.destroy();

window = Tk();
window.title("Turtle Flags MENU");
window.geometry("600x300");
window.resizable(width = FALSE, height = FALSE);

BuildMainMenu();

标签: pythontkinter

解决方案


推荐阅读