Chargement du fichier .glade

Gtk::Builder doit être utilisé avec un pointeur Glib::RefPtr. Comme toutes les classes de ce type, vous aurez besoin de faire appel à la fonction membre create() pour en créer un exemplaire. Par exemple,

Glib::RefPtr<Gtk::Builder> builder = 
                Gtk::Builder::create_from_file("basic.glade");
Ceci va initialiser la fenêtre définie dans le fichier .glade, même si elle n'est pas immédiatement affichée à moins que vous ayez défini cette action par l'intermédiaire de la fenêtre Propriétés dans Glade.

Pour créer juste un exemplaire d'une fenêtre ou d'un élément graphique enfant, vous pouvez indiquer le nom d'un élément graphique en tant que deuxième paramètre. Par exemple,

Glib::RefPtr<Gtk::Builder> builder = 
                Gtk::Builder::create_from_file(
                              "basic.glade",
                              "treeview_products");