如何在 Python 3 中设置 GTK图像的宽度和高度。
答案 0 :(得分:7)
首先使用 new_from_file_at_scale 方法创建 GdkPixbuf ,该方法具有以下语法。
new_from_file_at_scale(文件名,宽度,高度,preserve_aspect_ratio)
使用 new_from_pixbuf 方法创建小工具 Gtk.Image ,该方法接收 pixbuf 作为参数。
简单示例:
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)