如何在Python中设置Gtk图像的大小

时间:2017-03-15 03:14:33

标签: python python-3.x gtk gtk3

如何在 Python 3 中设置 GTK图像宽度高度

1 个答案:

答案 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)