我试图将图像添加到带有标签的按钮,但图像不显示,损坏的图像也不显示。
stop_button = gtk_button_new_with_label("stop");
image = gtk_image_new_from_file ("/home/cendit/Escritorio/index.jpeg");
gtk_button_set_image (GTK_BUTTON(stop_button),image);
我尝试了不同的路径“file:///home/cendi/Escritorio/index.jpeg”,但没有成功。
当我们从 GTK+ 2.x 过渡到 3.x 时,按钮内的图像默认不可见。遗憾的是,API 尚未清理以反映此更改,因此这有点陷阱。
如果你想显示一个按钮only其中的图像,您可以使用:
GtkWidget *image = gtk_image_new_from_file ("...");
GtkWidget *button = gtk_button_new ();
gtk_button_set_image (GTK_BUTTON (button), image);
另一方面,如果您想要一个包含文本和图像的按钮,您可以使用:
GtkWidget *image = gtk_image_new_from_file ("...");
GtkWidget *button = gtk_button_new_with_label ("...");
gtk_button_set_always_show_image (GTK_BUTTON (button), TRUE);
gtk_button_set_image (GTK_BUTTON (button), image);
请参阅文档gtk_button_set_image() https://developer.gnome.org/gtk3/stable/GtkButton.html#gtk-button-set-image了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)