带有图像和标签的Python GTK3按钮

时间:2014-07-09 15:43:36

标签: python image button label gtk3

我正在尝试使用图像和标签获取按钮但不成功。我可以使用标签或图像的按钮,但不能同时使用。 这是我的代码部分:

{{H2}}

任何想法? 感谢

1 个答案:

答案 0 :(得分:5)

Doc:Gtk.Button.set_image(widget,data):"如果标签文本为NULL",将显示图像。这里的图像通常是一个图标,因此有一个图标名称与它相关联(并且取决于设置),如果需要,根据图标显示标签。反转情况,标签用于查找与其关联的图标以及(如有必要)显示图标。 使用:

button1.set_always_show_image (True)

或者,如果没有成功,在里面创建一个容器(在你的情况下为Gtk.Grid)并在按钮内打包,即:

grid = Gtk.Grid ()
img = Gtk.Image()
img.set_from_pixbuf(pb)
label = Gtk.Label ('test')

grid.attach (img, 0, 0, 1, 1)
grid.attach (label, 0, 1, 1, 1)
grid.show_all ()    

button1.add (grid)