изменить размер шрифта на кнопке в gtk + 2.0 в Stack Overflow

Я пытаюсь изменить размер шрифта на кнопке, но не могу это сделать.
Я пытался с помощью 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);

0

Решение

Отрывок из Devhelp:

void                pango_font_description_set_size     (PangoFontDescription *desc,
gint size);

Устанавливает поле размера описания шрифта в дробных точках. это
является взаимоисключающим с pango_font_description_set_absolute_size ().

desc:

Размер PangoFontDescription:

размер шрифта в пунктах, масштабируется по PANGO_SCALE. (Это
значение размера 10 * PANGO_SCALE — это шрифт размером 10 пунктов. Конверсия
коэффициент между точками и блоками устройства зависит от конфигурации системы
и устройство вывода. Для отображения на экране логический DPI 96
общий, в этом случае шрифт из 10 точек соответствует 10 * (96/72)
= 13,3 пикселей шрифта. Используйте pango_font_description_set_absolute_size (), если вам нужен определенный размер в единицах устройства.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]