環境:のpython3Gdk3でファイルからPixBufを作成する方法は?
図書館:
from gi.repository import Gtk, Gdk
import cairo
私は 'ファイルからPIXBUF' を作成したいが方法が長くGdk3に存在しません。 Gdk3でこれを行う方法を誰を知っています 'gi.repository.Gdk' オブジェクトが属性 'pixbuf_new_from_file'
を持っていません:はAttributeError:中
pb = Gdk.pixbuf_new_from_file('sunshine.png')
Gdk.cairo_set_source_pixbuf(cr, pb, 0, 0)
結果? はGdk3のみこれらのメソッドをサポートしているようだ:
gdk_pixbuf_get_from_window
gdk_pixbuf_get_from_surface
更新
は自分自身をそれを見つけた:
image = Gtk.Image()
image.set_from_file('sunshine.png')
pixbuf = image.get_pixbuf()
Gdk.cairo_set_source_pixbuf(cr, pixbuf, 10, 10)
おそらく質問は2013年に古いものでしたが、この回答は2017年に完全に機能します:) –