Tkinter:AttributeError:'NoneType'对象没有insert属性

2024-10-01 02:34:04 发布

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

from tkinter import * 
import json
import requests 


accessToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
query = r'xxxxxxx/?fields=posts.limit(20)'

window = Tk()
window.title('The Sakht Launday')
pagePicture = PhotoImage(file= 'pagePicture.GIF')
Label (window, image = pagePicture).grid(row = 0, column = 0, sticky = 'E')

#Text To Display Inside
listbox = Text(window, width = 50, height = 25, wrap = WORD, background ='White').grid(row = 0, column = 1)

reQ = requests.get('https://graph.facebook.com/v3.1/' + query, {'access_token': accessToken})
tempData = reQ.json()
json.dumps(tempData)
data = tempData['posts']['data']
for results in data:
    caption = results['message']
    timeUploaded = results['created_time']
    urlID = results['id']
    finalPost = 'Caption: {0}\nTime Uploaded: {1}\nURL: {2}\n\n'.format(caption, timeUploaded, urlID)
    listbox.insert(0, finalPost)

我相信你已经知道我要做什么了。我使用facebook图形api解析数据,现在我想在GUI应用程序的listbox或messagebox中打印这些数据,但是每次我运行这个应用程序时,我都会得到这个

路径,错误:第27行,输入 listbox.insert(0,最终成本) AttributeError:“NoneType”对象没有属性“insert”


Tags: importjsondatawindowqueryrequestsresultsgrid