Я хочу уничтожить кнопки, которые я нажал, но он показывает ошибку, что не может найти кнопку (python tkinter) - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу .destroy () buttonSFlag и buttonFrDraw, но он продолжает отображать ошибку «name'buttonSFlags 'notfined».

Кроме того, я добавил модуль черепахи в этот код. И когда я команду выйти на кнопку. Это делает ошибку из-за 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...