【发布时间】:2020-05-14 08:58:31
【问题描述】:
我正在尝试将 tkinter 输入框文本存储为 JSON 格式: 预期的输出是:
{"objects": [{"neptun_code": "BVQYMZ", "result": "89", "mark": "4"}, {"neptun_code": "NHFKYM", "result": "95", "mark": "5"}]}
我的输出如下所示:
[{':', 'neptun_code', 'AUU4NA'}, {'result', ':', '98'}, {':', '5', 'mark'}]
[{':', 'neptun_code', 'BVQYMZ'}, {'result', ':', '86'}, {':', '5', 'mark'}]
我的代码如下所示:
def __sendData(self):
self.list = []
for i in range(len(self.entry)):
self.list.append({self.entryNames[i],":",self.entry[i].get()})
self.entry[i].delete(0, END)
self.counter+=1
self.entries.append(self.list)
我的 tkinter 图形用户界面:
【问题讨论】:
-
您想要一个
dict和dict列表。因此,您需要一个全局:{"objects": []}对象,在其中附加self.entries必须是dict而不是list。
标签: python tkinter tkinter-canvas tkinter-entry tkinter-layout