因為家裡電腦是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檔案:
運作效果如下:
