无论如何,我可以将我的整数列表插入我的输入框列表中吗?整数列表不断变化.. 如果整数列表和输入框列表具有相同数量的数据点,则这不会成为问题,但是我最初无法确定,因为我希望用户输入在将来的代码中确定此条目列表长度。我尝试使用Insert来解决这个问题,但没有用,因为我无法使用条目索引来配置其文本选项。
from tkinter import *
def entry_list_extender():
entrylist.extend(number)
gx=10
number=0
root=Tk()
frame=Frame(root)
frame.pack()
entry=[]
entrylist=[1,2,3,4]
var = []
entrybox=Entry(frame,bg='blue',textvariable=number)
entrybox.pack()
button=Button(frame,bg='red',command=entry_list_extender)
button.pack()
for i in range(gx):
entry.append(Entry(frame, textvariable=entrylist[i]))
entry[-1].pack()
root.mainloop()
我可以采取一个解决方案或路径来获得我想要的结果。 编辑:我原来的问题很模糊。这应该更清楚
答案 0 :(得分:0)
更新:
我将不得不在这里做出一个假设来完成这项工作。
我假设gx
是您想要在路上使用的用户定义变量。
如果是这种情况,那么当您按下按钮并使用gx
的值来决定应该输入多少个输入字段时,您需要稍微更改一下代码以重新创建输入字段使用
让我知道这是否更接近你想要做的事情,因为目标仍然不是很清楚。
from tkinter import *
root=Tk()
gx=10
number=0
entry=[]
entrylist=[1, 2, 3, 4]
var = []
def entry_list_extender():
global frame, entrylist, entry
entry = []
entrylist = []
for i in range(gx):
entrylist.append(i)
frame.destroy()
create_entry_fields()
entrybox=Entry(root, bg='blue', textvariable = number)
entrybox.pack()
button=Button(root, bg='red', command = entry_list_extender)
button.pack()
def create_entry_fields():
global frame, entrylist, entry
frame = Frame(root)
frame.pack()
print (len(entrylist))
for i in range(len(entrylist)):
entry.append(Entry(frame, textvariable = i))
entry[-1].pack()
create_entry_fields()
root.mainloop()