Object Hierarchy:

Object hierarchy for Picture


[ CCode ( type_id = "gtk_picture_get_type ()" ) ]
public class Picture : Widget, Accessible, Buildable, ConstraintTarget

The Picture widget displays a Paintable.

Many convenience functions are provided to make pictures simple to use. For example, if you want to load an image from a file, and then display that, there’s a convenience function to do this:

  GtkWidget *widget;
widget = gtk_picture_new_for_filename ("myfile.png");
If the file isn’t loaded successfully, the picture will contain a “broken image” icon similar to that used in many web browsers. If you want to handle errors in loading the file yourself, for example by displaying an error message, then load the image with from_file, then create the Picture with Picture.for_paintable.

Sometimes an application will want to avoid depending on external data files, such as image files. See the documentation of Resource for details. In this case, Picture.for_resource and set_resource should be used.

CSS nodes

GtkPicture has a single CSS node with the name picture.


GtkPicture uses the IMG role.

Namespace: Gtk
Package: gtk4



Creation methods:


Inherited Members:

All known members inherited from class Gtk.Widget