如何在Gtk标签上插入图像。这可能吗?还是我需要找到另一个解决方案?

如何在Gtk标签上插入图像。这可能吗?还是我需要找到另一个解决方案?,gtk,pygtk,Gtk,Pygtk,我有一个包含以下字段的数据库:Firstname、Lastname、picture。 我有一个名为infoLabel的gtk.Label 我希望以如下方式更新标签: Label.set_markup("<img src='pix/1.png'>\nName" + Firstname + " " + Lastname) 但它不起作用,因为Pango标记中不允许img。我怎么能做到这一点呢?我不希望标签上有图像,不 但是您应该能够用一个容器替换任何标签,容器中包含GtkImage和标签

我有一个包含以下字段的数据库:Firstname、Lastname、picture。 我有一个名为infoLabel的gtk.Label

我希望以如下方式更新标签:

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

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

我不希望标签上有图像,不

但是您应该能够用一个容器替换任何标签,容器中包含GtkImage和标签,并以这种方式解决它


当然,您首先必须在本地内存中保存图像。

我不希望在标签中保存图像,不

但是您应该能够用一个容器替换任何标签,容器中包含GtkImage和标签,并以这种方式解决它


当然,首先必须将图像保存在本地内存中。

这里是一个主标签的示例

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()

这里是一个家庭标签的示例

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()

你建议的更新没有包含图像,这有点让人困惑。是的,StackOverfow隐藏它。我现在删除<和>字符。你建议的更新没有包含图像,这有点令人困惑。是的,StackOverfow隐藏它。我现在删除<和>字符。好的,所以我需要弄清楚如何才能做到这一点:谢谢有sampla代码吗好的,我需要弄清楚我该怎么做谢谢有sampla代码吗