天天看点

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+修改控件文本字体一例