【发布时间】:2021-02-21 14:24:40
【问题描述】:
我知道有更好的方法,但我不知道是什么 这段代码错了,或者至少,为什么它不能按我想要的方式运行。目前我做了一个简单的测试程序来尝试我的概念远离我 主要代码。
from tkinter import *
root = Tk()
test = True
def click():
global test
print("working")
test = False
button = Button(root, text="Hi", command=click)
if test:
button.pack()
root.mainloop()
一切运行良好,但是当我按下按钮时,我得到的只是消息“工作”,而按钮没有消失。
【问题讨论】:
-
试试
button.pack_forget()
标签: python loops if-statement tkinter