gpt4 book ai didi

c - GtkButton 仅显示文本但不显示图像

转载 作者:太空狗 更新时间:2023-10-29 15:27:50 27 4
gpt4 key购买 nike

我在 Gtk ButtonBox 中有一个 Gtk Button,它不显示我添加到其中的图像。它只显示文本。这是代码:

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);

有什么我想念的吗?

最佳答案

确保“gtk-button-images”设置为 true。

GtkSettings *default_settings = gtk_settings_get_default();
g_object_set(default_settings, "gtk-button-images", TRUE, NULL);

注意:这应该遵循第一个窗口的构造(当然在主循环之前)。

如果我没记错的话,这是 Gnome 中的一个相当新的变化——出于某种原因,他们决定图标默认不出现在按钮上(这似乎也适用于标准的 MS Windows 主题)。

关于c - GtkButton 仅显示文本但不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com