将保存的数据加载到文本变量Tkin中

2024-05-27 11:17:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个工作表,允许用户使用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()中失败


Tags: 数据用户intxt列表forgetrange

热门问题