我目前面临在Tkinter中创建许多(超过20个)音阶的问题,自然地,我尝试不“手动”创建和使用它们。
创建作品就好了:
for ii in range(0,25):
nam='input_a' + str(ii)
nam = Scale(master, from_=100, to=0, orient=VERTICAL)
nam.grid(row=0, column=2+ii)
当我尝试获取值时出现问题:
import numpy as np
def Aux():
a=np.zeros(25)
for ii in range(0,25):
nam='input_a'+str(ii)
a[ii]=nam.get()
return a
问题:nam
仍然是一个str对象,因此它不能具有attribute get
。
有什么提示吗?谢谢!
将对秤的参考保存在列表中
nam = []
for ii in range(0,25):
nam.append(Scale(master, from_=100, to=0, orient=VERTICAL))
nam[-1].grid(row=0, column=2+ii)
然后,您可以使用 nam[ii].get()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句