【发布时间】:2013-08-27 17:26:58
【问题描述】:
我正在尝试使用 Python 3.2.3 和 tkinter 模块创建一个 GUI。我需要一个 Scale 小部件的“数组”,但我一生都无法弄清楚如何返回值,除非一次创建一个 Scale 小部件并为其@987654324 调用的每个小部件设置一个单独的函数@关键字参数传递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'
我假设这是某种版本问题。
【问题讨论】:
标签: python tkinter widget tkinter-scale