有没有办法向 Gtk.TextTag 添加标题?

发布于 2024-12-18 16:47:42 字数 606 浏览 1 评论 0原文

我正在使用 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 中的标题属性。可以将其配置为在鼠标悬停时显示。

你能给我推荐一些东西吗?

I'm developing Gtk based application with GtkTextView.
I created a GtkTextBuffer and set few tags there.
Here's my code

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)

this method is created in loop in order to set few tags to my text
it looks like this

GtkTextTag

What I want is to add some pop-up title there, similar to what you get if you set title attribute in HTML. It can be configured to show on mouse hover.

Can you please recommend me something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月光色 2024-12-25 16:47:42

您需要将 文本标签工具提示。请参阅本教程作为示例,我相信它只是你想要什么。

You need to combine text tags with a tooltip. See this tutorial for an example which I believe does just what you want.

捶死心动 2024-12-25 16:47:42

尝试 工具提示工具提示(如果使用 Gtk 2.12+)。

Try Tooltips or Tooltip(if using Gtk 2.12+).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文