如何在Gtk.Label上插入图像。这可能吗?或者我需要找到另一种解决方案吗?

时间:2012-06-26 11:40:29

标签: gtk pygtk

我有一个包含以下字段的数据库:名字,姓氏,图片。 我有一个名为infoLabel的gtk.Label。

我想以这样的方式更新标签:

Label.set_markup("<img src='pix/1.png'>\nName" + Firstname + " " + Lastname)

但它不起作用,因为Pango标记中不允许使用img。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

我不希望标签中有图像,没有。

但你应该能够用一个装有GtkImage和标签的容器替换任何标签,并以这种方式解决。

当然,首先必须将图像放在本地存储器中。

答案 1 :(得分:1)

以下是“Home”标签的示例。

label_with_icon = gtk.HBox()
icon = gtk.image_new_from_stock(gtk.STOCK_HOME, gtk.ICON_SIZE_MENU)
label_with_icon.pack_start(icon)
label_with_icon.pack_start(gtk.Label('Home'))
label_with_icon.show_all()