这是python3.6.2版
下面是我通过googlenew的RSS提要获取新闻的方法。我试图删除框架,这样当再次调用方法时,文本将被删除并替换为新文本。我该怎么拆框架呢?我想删除它,所以当它被称为只有5个新闻文章显示,而不是堆叠在一起。我现在有一个底部框架,里面有一个左下框架,一个包含所有新闻文章标签的新闻框架,以及一个包含所有图像的报纸图像框架。我正在尝试删除新闻帧,所以当我调用get_nunews方法时,它是一个没有标签的新框架。任何帮助都将不胜感激。这是项目的图形用户界面
{1美元^
def get_news():
try:
feed = feedparser.parse(google_news_url)
for post in feed.entries[0:5]:
newspaper_image = Label(frame_newspaper, bg='black', fg='white')
newspaper_image.configure(image=photo)
newspaper_image.icon = photo
label_news = Label(frame_news, bg='black', fg='white', font=newsFont)
label_news['text'] = post['title']
newspaper_image.pack(side=TOP, anchor=W)
label_news.pack(side=TOP, anchor=W)
frame_news.after(600000, get_news)
except Exception as e:
traceback.print_exc()
print("Error: %s. Cannot get news." % e)
在这个方法的开始,你必须得到帧的子帧并销毁它们。我是这样做的:
这将清除循环过程中创建的所有标签。然后,当循环被称为新标签时,将创建新标签来代替旧标签。在
相关问题 更多 >
编程相关推荐