gva*_*o87 4 c gtk user-interface
我在GtkHButtonBox中有一个GtkButton,它没有显示我正在添加的图像.它只显示文字.这是代码:
GtkImage *image = (GtkImage *) gtk_image_new_from_file("Gateway-LT21-netbook-2-540x359");
GtkButton *button = (GtkButton *) gtk_button_new_with_label("test");
gtk_button_set_image(button, (GtkWidget *) image);
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?
确保"gtk-button-images"设置设置为true.
GtkSettings *default_settings = gtk_settings_get_default();
g_object_set(default_settings, "gtk-button-images", TRUE, NULL);
Run Code Online (Sandbox Code Playgroud)
注意:这应该遵循第一个窗口的构造(当然在主循环之前).
如果我没弄错的话,这是Gnome最近的一个变化 - 出于某种原因,他们决定不将图标作为默认设置出现在按钮上(这似乎也适用于标准的MS Windows主题).
| 归档时间: |
|
| 查看次数: |
3753 次 |
| 最近记录: |