Je souhaite charger un fichier Glade dans une application Gtkmm simple. Voici mon code:GtkSourceView dans l'application gtkmm
#include <gtkmm.h>
int main(int argc, char* argv[])
{
try {
Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.helen.ide");
Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file("temp.glade");
Gtk::Window* w;
builder->get_widget("applicationwindow_ide", w);
return app->run(*w);
}
catch(Glib::Error e) {
printf("Error : %s\n", e.what().c_str());
return 1;
}
}
Mais cela ne fonctionne pas (il attrape l'erreur qui dit que GtkSourceView est inconnue pour Gtk :: Builder). Dans Glade, cependant, le fichier peut être ouvert et modifié sans erreur, en affichant "nornal" GtkSourceView. Après un certain temps de googling, j'ai trouvé que le type de SourceView doit être "enregistré dans le système de type de glib", mais pas comment cela a été fait en C++, seulement en Python.
Alors, quelles devraient être les corrections? Merci d'avance!
Merci. J'ai fait le premier, mais je ne savais pas à propos de la seconde. – hyst329