在gtk+2.0中更改按钮上的字体大小
change the size of the font on button in gtk+2.0 in C++
我试图改变按钮上字体的大小,但无法做到这一点。我尝试在小部件上使用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_font_description_set_absolute_size()互斥。
desc:
a PangoFontDescription size:
字体的大小(以点为单位),由PANGO_SCALE缩放。(这是一个size值为10 * PANGO_SCALE是一个10点字体。转换点和设备单元之间的因素取决于系统配置输出设备。对于屏幕显示,逻辑DPI为96通用,在这种情况下,10点的字体对应于10 * (96/72)= 13.3像素字体。使用pango_font_description_set_absolute_size()如果你需要一个特定的设备单位大小。
相关文章:
- 在C++中测量postscript字体宽度
- 问:如何使用C++中的按钮从窗口打开窗口
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- QML按钮点击功能执行顺序
- 当用户超过按钮点击限制时报告
- 函数计算用户按下按钮的频率
- 热键/按钮,根据需要进行编译,但不运行(在F5和Ctrl+Shift+B之间)
- 如何在Directwrite中获得给定字体的可用OpenType功能
- FLTK:按下哪个按钮 - 将数字传递给按钮的回调 (lambda)
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- 垂直方向的 Gtk3+ 旋转按钮 (c/c++)
- Qt自定义QPush按钮未显示在布局上
- SDL 操纵杆按钮按下/C++
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- Qt中来自不同功能的按钮引用
- WinAPI 在单击第一个对话框上的按钮控件并销毁第一个对话框后创建第二个对话框
- ImGui 在单击按钮后冻结
- WinAPI 无法创建按钮
- Win32 API按钮看起来很新,但使用了旧字体
- 在gtk+2.0中更改按钮上的字体大小