有没有办法如何将标题添加到Gtk.TextTag?

时间:2011-11-28 21:22:07

标签: python user-interface gtk glade

我正在使用GtkTextView开发基于Gtk的应用程序。 我创建了一个GtkTextBuffer并在那里设置了几个标签。 这是我的代码

def tag(self, line, msg, bc_color="red"):

    start = self.buff.get_iter_at_line(line)
    end = self.buff.get_iter_at_line(line)
    end.forward_line()

    tag = Gtk.TextTag()
    tag.set_property("background", "red")

    self.buff.get_tag_table().add(tag)
    self.buff.apply_tag(tag, start, end)

这个方法是在循环中创建的,以便为我的文本设置几个标签 看起来像这样

GtkTextTag

我想要的是在那里添加一些弹出标题,类似于在HTML中设置title属性所获得的标题。它可以配置为在鼠标悬停时显示。

你可以推荐一下吗?

2 个答案:

答案 0 :(得分:1)

您需要将text tagstooltip合并。请参阅this tutorial以获取我认为可以满足您需求的示例。

答案 1 :(得分:0)

尝试TooltipsTooltip(如果使用Gtk 2.12 +)。