【发布时间】:2021-06-12 04:38:31
【问题描述】:
我在python的Tkinter中制作了这个程序,当代码运行时会弹出一个小窗口,然后会弹出一个开始按钮并使窗口全屏并显示之后的内容。我想让按钮在按下后自行销毁,以便全屏显示并删除按钮。我仍然是初学者,希望答案很简单。我正在寻找的解决方案可能是完全销毁按钮(首选)或在全屏窗口中将其移出视线。代码如下:
import Tkinter as w
from Tkinter import *
w = Tk()
w.geometry("150x50+680+350")
def w1():
w.attributes("-fullscreen", True)
l1 = Label(w, text = "Loaded!", height = 6, width = 8).pack()
global b1
b1.place(x = -10000, y = -10000)
b1 = Button(w, text = "Start", height = 3, width = 20, command = w1).place(x = 0, y = 10)
b2 = Button(w, text = "Exit", command = w.destroy).place(x = 1506, y = 0)
w.mainloop()
如你所见,我想让按钮 1 自行销毁。
【问题讨论】:
-
更好的方案是隐藏按钮,以防你想把它恢复到原来的状态。您可以使用
b1.place_forget()来做到这一点。 -
另请阅读this。您的
b1和b2变量始终为None
标签: python python-3.x user-interface tkinter button