python - 我想销毁我按下的按钮,但它显示找不到按钮的错误(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();
解决方案
推荐阅读
- android - 但是,我们无法在 pro.streem.pbandk:pbandk-runtime:0.10.0-beta.3 的以下变体之间进行选择
- python - 第一次出现日期时间索引
- bash - 在 UNIX BASH 中计算上一个季度月和年的结束
- java - 如何在 Java 上将录制的音频读取为 WAV 文件以进行音频处理?
- python - 如何根据单元格值使用 PrettyTable 更改单个单元格的背景颜色
- flutter - 如何在 Flutter 中生成 PDF 文件上的二维码
- java - 如何将活动之间的信息提供给android中的片段?
- ansible - Ansible 多组动态库存
- iframe - 在mvc中禁用右键单击iframe
- amazon-web-services - AWS Config - 资源发现停留在“正在发现您的资源”