我在使用Tkinter从输入框中获取值时遇到问题。我现在正在尝试的是
S1 = Entry(attr,
width = 3).grid(row = 0,
column = 1)
L = Label(attr,
width = 5,
relief = RIDGE,
anchor = E,
text = "STR: ").grid(row = 0,
column = 0)
在最后用一个按钮尝试获取多个值(几个.get()而不是这里的一个)
def Process():
SEN = S1.get()
Button(attr,
text = 'Continue',
command=Process).grid(row = 8, column = 0)
我将标签和Entrys设置为自己的功能。它一直有效,直到我试图获取()数据。我哪里错了?
答案 0 :(得分:2)
执行S1=Entry(...).grid(...)
时,S1
中存储的内容是网格函数的结果,该函数始终为None
。如果要存储对窗口小部件的引用,则需要单独调用网格。
试试看:
S1 = Entry(attr, width=3)
S1.grid(row=0, column=1)