gi.overrides.GdkPixbuf.Pixbuf至Gtk.Widget

时间:2019-06-23 13:41:18

标签: python gtk3 pygtk

我正在像这样加载,调整大小和放置图像:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk, GdkPixbuf

logo = GdkPixbuf.Pixbuf.new_from_file('logo.jpg')
logo = logo.scale_simple(100, 100, GdkPixbuf.InterpType.BILINEAR)

box_outer = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
box_outer.add(logo)

我收到的消息是TypeError: argument widget: Expected Gtk.Widget, but got gi.overrides.GdkPixbuf.Pixbuf

如何将Pixbuf转换为小部件?

1 个答案:

答案 0 :(得分:0)

Gtk.Image是可以显示pixbuf的小部件。