【发布时间】:2016-04-08 16:35:43
【问题描述】:
我制作了一个带有可变数量的按钮和条目的 gui,这取决于早期的用户输入。我想将新条目存储在列表中。然而,我的循环只会附加循环中创建的最后一个条目。如何让每个按钮附加其各自的用户条目?
def getFuseType():
(Fuse.fuseType).append(e.get()
print(Fuse.fuseType)
for i in range(1,int(Site.NoFuses)+1):
l = Label(FuseWindow, text = "Fuse Type")
e = Entry(FuseWindow)
l.grid(row = 1, column = i+3)
e.grid(row = 2, column = i+3)
b = Button(FuseWindow, text = "ok", command = getFuseType)
b.grid(row = 3, column = i+3)
Fuse GUI 查看我上传的图片,右上角的“确定”按钮会附加条目。我希望左上角的按钮也附加它的相应条目。
【问题讨论】:
-
为什么在
for循环中定义getFuseType?? -
其实不确定。我只是把它从循环中拿出来,没有任何改变