web-dev-qa-db-fra.com

GtkSourceView dans Glade et C ++

J'essaie de développer un éditeur de texte en C++ et Gtkmm en utilisant Glade mais j'ai un problème. Lorsque j'essaie d'exécuter le programme, j'ai le message suivant: "BuilderError: type d'objet non valide` GtkSourceView '". Je suppose que cette erreur provient du fichier clairière mais je ne suis pas sûr! Ceci fait partie du fichier Glade:

<object class="GtkSourceView" id="text">
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="left_margin">2</property>
                <property name="right_margin">2</property>
                <property name="show_line_numbers">True</property>
                <property name="show_line_marks">True</property>
                <property name="tab_width">4</property>
                <property name="auto_indent">True</property>
              </object>

Et voici comment j'ai déclaré le tampon source et la vue source:

Glib::RefPtr<Gsv::Buffer> textbuffer;
Gsv::View *textview;

Aussi, je dois dire que j'utilise gtkmm 3.0, gtksourceview3.0 et glade3.8.0

2
23ars

Vous devez avoir installé libgtksourceviewmm-3.0-dev pour pouvoir utiliser GtkSourceView (Gtk :: SourceView) dans gtkmm. Pour obtenir le widget GtkSourceView dans clairière, vous devez installer libgtksourceview-3.0-dev, mais il est dans les dépendances du paquet mm, alors faites juste un

Sudo apt-get install libgtksourceviewmm-3.0-dev

et ça devrait marcher.

2
jPlatte