天天看點

gtk+修改控件文本字型一例

因為家裡電腦是mac系統,是以就拿mac系統來示範。

要注意的是gtk+2.0和3.0對字型的處理是有一些差別的:

1.後者使用的是pango的機制,我們這裡以gtk+3.0為基礎。

2.兩者調用font對話框的方法也不一樣,前者用gtk_font_selection_dialog_new來建立對話框,還要設定button_ok按鈕的回調函數,比較繁瑣;後者用gtk_font_chooser_dialog_new建立對話框,可以直接取得字型名稱,比較簡潔。這裡同樣以3.0為基礎。

下面上代碼:

entry.ui檔案:

運作效果如下:

gtk+修改控件文本字型一例