方法
GtkLabelset_markup
声明 [源]
void
gtk_label_set_markup (
GtkLabel* self,
const char* str
)
描述 [源]
从 markdown 中设置标签文本和属性。
字符串必须用 Pango 标记 (参见 pango_parse_markup()
) 标记。
如果 str
是外部数据,您可能需要使用 g_markup_escape_text()
或 g_markup_printf_escaped()
来转义。
GtkWidget *self = gtk_label_new (NULL);
const char *str = "...";
const char *format = "<span style=\"italic\">\%s</span>";
char *markup;
markup = g_markup_printf_escaped (format, str);
gtk_label_set_markup (GTK_LABEL (self), markup);
g_free (markup);
该函数将 GtkLabel:use-markup
属性设置为 true。
另请参阅 gtk_label_set_text()
。