0

我在使用 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()s 而不是这里的一个)

def Process():
   SEN = S1.get()

Button(attr,
       text = 'Continue',
       command=Process).grid(row = 8, column = 0)

我将标签和条目设置为它们自己的功能。在我尝试获取()数据之前,它会起作用。我哪里错了?

4

1 回答 1

2

当你这样做时S1=Entry(...).grid(...),存储的S1是网格函数的结果,它总是None. 如果要存储对小部件的引用,则需要单独调用网格。

试试这个看看:

S1 = Entry(attr, width=3)
S1.grid(row=0, column=1)
于 2013-01-07T01:07:36.077 回答