问题
How can I set the width and height of a GTK Image in Python 3.
回答1:
First create a GdkPixbuf with the new_from_file_at_scale method which has the following syntax.
new_from_file_at_scale (filename, width, height, preserve_aspect_ratio)
Create the widget Gtk.Image with the method new_from_pixbuf which receives a pixbuf as parameter.
Simple Example:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GdkPixbuf
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
filename="1.jpg",
width=24,
height=24,
preserve_aspect_ratio=True)
image = Gtk.Image.new_from_pixbuf(pixbuf)
来源:https://stackoverflow.com/questions/42800482/how-to-set-size-of-a-gtk-image-in-python