我正在使用 Python 和 GTK 3 在 Ubuntu 12.04 上编写应用程序。我遇到的问题是,我不知道应该如何在我的应用程序中使用来自网络的图像文件显示 Gtk.Image。
据我所知,这是:
from gi.repository import Gtk
from gi.repository.GdkPixbuf import Pixbuf
import urllib2
url = 'http://lolcat.com/images/lolcats/1338.jpg'
response = urllib2.urlopen(url)
image = Gtk.Image()
image.set_from_pixbuf(Pixbuf.new_from_stream(response))
我认为除了最后一行之外一切都是正确的。