我试图创建一个允许用户使用Tkinter的名称和年龄的工作表。 数据存储在由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]
我对如何制作它一无所知,因此它将这些数据正确加载到stringvars列表中,而不会使用户输入或.get()失败。
答案 0 :(得分:0)
我真傻了
Bundle bundle = new Bundle();
bundle.putString("params", "My String data");
MyFragment frag= new MyFragment();
frag.setArguments(bundle);
可以为此工作。