我想用Tkinter库在Python中显示来自Facebook到label的字典的所有结果。标签仅显示第一条或最后一条记录。我在用for循环。 这是我的密码:
def loopInLabel(self, newsfeedData):
for item in newsfeedData:
try:
a = ("Name: " + item['name'] + '\n' + "Message: " + item['message'] + '\n' + "Description: " + item['description'] + '\n')
return a
except KeyError:
pass
在标签中显示
def facebookEvent(self, label):
newsfeed = F.get('/me/home', {'fields':'name,description,message'})
newsfeedData = newsfeed["data"]
label.config(text=self.loopInLabel(newsfeedData))
当我用普通打印()打印到控制台时一切正常
如果要在一个标签中同时显示所有新闻提要项,请不要在循环中
return
。将项目附加到列表中,完成后返回整个项目。你知道吗相关问题 更多 >
编程相关推荐