我正在尝试使用图像和标签获取按钮但不成功。我可以使用标签或图像的按钮,但不能同时使用。 这是我的代码部分:
任何想法? 感谢
答案 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)