1

使用 GTK-3 到 Gtkmm 3.22,我将构建一个自定义小部件,它使用 Gtk::TextView 来显示各种条目或消息。根据GTKmm-Tutorial,应使用 Gtk::TextBuffer::Tag 对文本的部分进行不同的样式设置。但是,在 API 文档中,我发现只有大量的函数可以直接设置样式属性,这似乎还不够。我只想添加一些 CSS 规则(应用程序有一个自定义 CSS 样式表)以使文本的这些特定部分具有统一的外观,例如将它们链接到某些 CSS 类或类似的。

实现这一目标的正确方法是什么?我是否忽略了一些明显的事情?

PS:我知道教程中处理自定义样式属性的部分,以及GTK 手册中的 CSS 概述——因此,作为后备,可能可以定义一些自定义属性,然后获取值以编程方式并将它们应用于标签以标记文本。只是这感觉不是正确的方法,因为它显式地执行局部调整而不是链接到规则。我在这里想念什么?

4

0 回答 0