設定Gtk menu 上的文字屬性,比如字型和顏色

2021-05-11 13:53:51 字數 787 閱讀 9512

使用gtk_menu_item_new_with_label生成的menuitem裡面都有乙個label,直接取得其child設定即可

gtkmenushell *menu;

gtkwidget *menuitem;

menuitem=gtk_menu_item_new_with_label("hello");

gtk_container_foreach (gtk_container(menuitem), menu_set_text, null);

gtk_widget_set_size_request (menuitem, 120, 35);

gtk_widget_show(menuitem);

gtk_menu_popup(gtk_menu(menu), null, null, popmenu_set_position, null, ev->button, ev->time);

void menu_set_text(gtkwidget * w)

g_return_if_fail(w != null);

char *bold_text=null;

gtklabel* label = gtk_label(w);

g_return_if_fail(label != null);

bold_text = g_markup_printf_escaped ("%s", gtk_label_get_text (gtk_label (w)));

gtk_label_set_markup (label, bold_text);

字型屬性 文字屬性

font family 微軟雅黑 字型 font size 16px 瀏覽器預設大小 16px 字型大小大小 font weight 400代表正常 700代表加粗 字型粗細 font style normal 預設正常 italic 斜體 文字樣式 字型復合屬性 順序 swsf font font...

文字屬性Attributes

nsstrokewidthattributename這個屬性所對應的值是乙個 nsnumber 物件 小數 該值改變描邊寬度 相對於字型size 的百分比 預設為 0,即不改變。正數只改變描邊寬度。負數同時改變文字的描邊和填充寬度。例如,對於常見的空心字,這個值通常為3.0。同時設定了空心的兩個屬性...

CSS文字屬性

一 可以被繼承的屬性 font size font family font weight font style line height color text align text indent 二 文字大小 屬性值為數值型,必須給屬性值加單位,屬性值為0時除外。單位可以是pt px em 9pt 1...