gpt4 book ai didi

c - GTK3中如何给按钮添加图标?

转载 作者:行者123 更新时间:2023-11-30 14:56:17 25 4
gpt4 key购买 nike

我正在使用 Glade 生成基于 C 的 GUI。我的 UI 中有一个 GtkButton,想在其上显示一个图标。

在 Glade 中,GtkButton 的常规属性上似乎有一个选项,称为“带有可选图像的标签”。但是,我无法让它发挥作用。

在 main() 上我有:

button = gtk_builder_get_object (builder, "start_button");
button = gtk_button_new_from_icon_name ("document-new-symbolic", GTK_ICON_SIZE_BUTTON);

在我运行二进制文件的同一文件夹中,我有一个小文档-new-symbolic.png。关于docs它说“如果图标名称未知,则会显示“损坏的图像”图标。”但是,就我而言,仅显示普通按钮,没有任何图标。

这是怎么回事?为什么图标不显示?

最佳答案

尝试

GtkWidget *image = gtk_image_new_from_file("document-new-symbolic.png");
gtk_button_set_image(button, image);

关于c - GTK3中如何给按钮添加图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44814276/

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