我的python代码中有一个Gtk.StackSwitcher,我想增加它的大小以获得更大的图标:
small icons in stackSwitcher http://pix.toile-libre.org/upload/original/1448396978.png
以下是相关代码:
stack = Gtk.Stack() # catégories d'applications
stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN)
stack.set_transition_duration(1000)
# some code
for c in categories:
icon = Gtk.Image.new_from_icon_name(c['icon'],Gtk.IconSize.DIALOG)
icon.show()
stack.add_titled(icon, c['label'], c['label'])
stack.child_set_property(icon, "icon-name", c['icon'])
stack_switcher = Gtk.StackSwitcher(homogeneous=True)
stack_switcher.set_stack(stack)
我在文档中找不到任何更改图标(或标签)大小的内容。
答案 0 :(得分:1)
gtk_image_set_pixel_size()
void gtk_image_set_pixel_size(GtkImage * image, gint pixel_size);设置用于命名图标的像素大小。如果像素大小设置为值!= -1,则使用它 而不是gtk_image_set_from_icon_name()设置的图标大小。
参数
图像一个GtkImage pixel_size新的像素大小自:2.6
gtk.image.set_pixel_size(256)
应该可以解决问题。