我正在尝试使用 Python 3.2.3 和tkinter
模块创建一个 GUI。我需要一个小部件的“数组”,Scale
但我一生都无法弄清楚如何返回值,除非通过一次创建一个Scale
小部件并为每个由其command
关键字参数调用的单独的函数传递var
.
我可以循环小部件创建位并根据需要增加行和列参数,但无法弄清楚如何检索Scale
小部件的值。
在“基本”中,每个小部件都有一个可用于解决它的索引,但我找不到任何类似的东西是如何在 Python 中实现的。更糟糕的是——我只用了一个Scale
小部件:
from Tkinter import *
master = Tk()
w = Scale(master, from_=0, to=100)
w.pack()
w = Scale(master, from_=0, to=200, orient=HORIZONTAL)
w.pack()
mainloop()
#To query the widget, call the get method:
w = Scale(master, from_=0, to=100)
w.pack()
print w.get()
并得到了回应:
AttributeError: 'NoneType' object has no attribute 'get'
我假设这是某种版本问题。