我是Tkinter的新手,我正试图使用grid manager构建一个简单的GUI,按下按钮1,button2将与相邻的输入框一起出现。如果你按下按钮2进入框和按钮2解散。下面是GUI代码的一部分,按钮将消失,但输入框不会:
import Tkinter
from Tkinter import *
master = Tk()
CreateTestButton = Button(master, text="Create Test", command = CreateTest, fg="red", bg="white", font="Helvetica 10 bold")
CreateTestButton.grid(column=7, row=1)
def CreateTest():
TestEntry = Entry(master, text="", width = 100).grid(row=4,columnspan=6)
Label(self, text="Enter Test Name:").grid(row=3, column=0)
SaveTestButton = Button(master, text="Save to database", command=saveTest, fg="green", bg="white", font="Helvetica 10 bold")
SaveTestButton.grid(row=4, column=5)
def saveTest():
SaveTestButton.grid_remove()
TestEntry.grid_remove() #ERROR
mainloop()
如何在Tkinter中使用网格管理器删除输入框?对于一个事件,uppi需要删除一个小部件的标签,或者单击一个小部件列表。在
谨致问候, 丹尼尔
grid
不返回任何内容;通过执行TestEntry = Entry(..).grid(...)
,TestEntry变成None
而不是{替换以下行:
有:
^{pr2}$完整代码
相关问题 更多 >
编程相关推荐