【发布时间】:2017-12-01 08:35:52
【问题描述】:
from kivy.storage.jsonstore import JsonStore
def ContactCallback(instance):
Friends = JsonStore('friendslist/'+accountname+'/offline.json')
Friends.put(
str(FriendsDatabase.get('Counter')['Count']),
Nickname=NicknameIn.text,
TimeZone=TzIn.text,
Discord=DiscordIn.text,
Hypixel=HypixelIn.text,
Badlion=BadlionIn.text,
Other1=Other3In.text,
Other2=Other2In.text
)
FriendsDatabase.put(
'Counter',
Count=1 + ((FriendsDatabase.get('Counter')['Count']))
)
testlist = (SimpleListAdapter(
data=database,
cls=ListItemButton
))
我正在尝试使用 python 2.7、kivy 和 JsonStore 创建联系人列表。我的 GUI 创建了一个带有文本输入的弹出窗口,这些文本输入被填充,一旦按下保存按钮,就会触发该功能。
此函数创建一个文件,并在该文件内创建一个列表,列表名称为联系人名称,然后他们的所有其他信息(例如不和谐等)都将成为该列表的一部分。
我想要做的是创建一个可滚动的 GUI 来查看我列表中所有已保存的联系人,为此我试图使用 JsonStore 创建另一个列表,但遇到了一大堆问题。请帮忙!
我需要一种调用列表的方法,这样我就可以使用以下方式创建 GUI:
NameList = JsonStore('friendslist/db.json')
NameList.put('namelist', NameIn.text)
【问题讨论】:
-
所以你的意思是你希望能够使用字符串运行函数?
-
对不起,我不想在offline.json文件中列出列表名称