返回首页 - Notes - 2011

GTK+ 标签控件 GtkLabel


声明

GtkWidget * label


新建

gtk_label_new("标签里显示的文字")


标签文字对齐

gtk_label_set_justify(GTK_LABEL(label), 对齐方式)

对齐方式(GtkJustifaction

  1. GTK_JUSTIFY_LEFT:居左
  2. GTK_JUSTIFY_RIGHT:居右
  3. GTK_JUSTIFY_CENTER:居中
  4. GTK_JUSTIFY_FILL:均匀分布

标签文本格式化

gtk_label_set_markup(GTK_LABEL(label), "标记语言")

标记语言类似 HTML,每段文本都要用一对 <span></span> 包围

可使用的常用标签有:<i><b><big><small><sub><sup>

例如:

<span foreground='red'><big><i>这是第三个标签,\n它被格式化成红色粗体字了</i></big></span>

标签文字自动换行

gtk_label_set_line_wrap(GTK_LABEL(label), 是否自动换行)

只需将第二个参数设为 TRUE 即可实现自动换行


date : 2011-08-02