我正在尝试创建一个工作表,允许用户使用Tkinter输入姓名和年龄。 数据get存储在一个由100个StringVar()组成的列表中
NameInput = []
v1list = []
for i in range(1, 100):
v1list.append(StringVar())
NameEntry = Entry(frame, textvariable=v1list[i-1], bg = bg, fg = fg, font = font, width=20).grid(row = i, column = 0, sticky=W)
现在,我已将这些数据保存为txt文件中的字符串。像这样
Bob 37
但问题是将其重新加载到程序中,并使用户能够对其进行更改
稍后我使用.get()获取用户输入
NameList = [var1.get() for var1 in v1list]
从我正在使用的.txt文件中获取数据
for i in range(1, 100):
if FileLine[i-1] != ('\n'):
with open('File.txt', 'r') as file:
FileLine = file.readlines()
SplitLine = FileLine[i-1].split()
UserName = SplitLine[0]
UserAge = SplitLine[1]
我不知道如何使它正确地将这些数据加载到StringVar列表中,而不使其在userinput或.get()中失败
我真蠢
我会为此工作的
相关问题 更多 >
编程相关推荐