[英]Displaying images from webpages in Tkinter [Python 2.7]
我正在尝试制作一个小程序,以打开一本杂志(澳大利亚航空杂志)的标题,图片和摘要,从而打开一个带有徽标/名称和图片的页面,并在页面底部添加一些按钮,选择不同的类别。 现在我有三个问题。
我决定只将文本作为首页的标题,但是当我在Tkinter窗口中显示它时,它周围有一组{}。 我如何摆脱它们? 我的代码如下。
from urllib import urlopen from re import findall from Tkinter import * from StringIO import StringIO from PIL import Image, ImageTk url1 = 'http://australianaviation.com.au' AAhp = urlopen(url1) AAhp_code = AAhp.read() AAhp.close() AA_title = findall('<title>(.+)</title>', AAhp_code) aviation_australia = Tk() logo = Label(aviation_australia, text = AA_title, font=('Times', 24)) logo.pack() aviation_australia.mainloop()
我还尝试显示网页图像,以使简介屏幕看上去不那么无聊,但是我不知道该怎么做...(请记住,我只使用Python约10周,而且大部分时间都在与海龟在一起。
最后,我真的不知道该如何在一个Tkinter窗口中创建新页面。 我是否使用框架(如果是,那么如何使四到六个成为框架并在按下按钮时变为可见/不可见),或者是否有其他方法?
是的,任何帮助都将是惊人的,在此先感谢您! :D
在您的代码中, AA_title
是一个列表(调用findall
的结果)。 在幕后,Tkinter使用Tcl解释器,而tcl将列表表示为大括号包围的元素。
假设您希望该值仅是列表中的第一项,则需要执行以下操作:
logo = Label(..., text = AA_title[0], ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.