C++ 在gtk+;中更改字体打开按钮的大小;C和x2B中的2.0+;
我正在尝试更改按钮上字体的大小,但无法更改。 我尝试在小部件上使用C++ 在gtk+;中更改字体打开按钮的大小;C和x2B中的2.0+;,c++,gtk,gtk2,C++,Gtk,Gtk2,我正在尝试更改按钮上字体的大小,但无法更改。 我尝试在小部件上使用pango。由于某种原因,它不起作用。有没有其他方法可以做到这一点 #define font "Sans 30" button = gtk_button_new_with_label("Button text"); gtk_widget_set_size_request(button, 150, 100); gtk_widget_modify_bg (button, GTK_STATE_NORMAL, &blue
pango
。由于某种原因,它不起作用。有没有其他方法可以做到这一点
#define font "Sans 30"
button = gtk_button_new_with_label("Button text");
gtk_widget_set_size_request(button, 150, 100);
gtk_widget_modify_bg (button, GTK_STATE_NORMAL, &blue_button);
PangoFontDescription *font_desc;
font_desc = pango_font_description_from_string (font);
gtk_widget_modify_font(GTK_WIDGET(button), font_desc);
Devhelp摘录:
void pango_font_description_set_size (PangoFontDescription *desc,
gint size);
设置字体描述的大小字段(以小数点为单位)。这
与pango\u字体\u描述\u集合\u绝对大小()相互排斥
描述:
说明尺寸:
以点为单位的字体大小,按PANGO_比例缩放。(即
10*PANGO_SCALE的大小值为10点字体。转换
点和设备单元之间的系数取决于系统配置
对于屏幕显示,逻辑DPI为96
通用,在这种情况下,10点字体对应10*(96/72)
=13.3像素字体。如果需要设备单位中的特定大小,请使用pango\u字体\u描述\u设置\u绝对大小()