GtkSourceView в Glade и C ++

Я пытаюсь разработать текстовый редактор на C ++ и Gtkmm, используя Glade, но у меня есть проблема. Когда я пытаюсь запустить программу, у меня появляется следующее сообщение: «BuilderError: Недопустимый тип объекта` GtkSourceView '". Я полагаю, эта ошибка пришла из файла glade, но я не уверен! Это часть файла 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>

И вот как я объявил исходный буфер и представление источника:

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

Кроме того, я должен сказать, что я использую gtkmm 3.0 , gtksourceview3.0 и glade3.8.0

2
задан 28 July 2013 в 16:43

1 ответ

Вы должны установить libgtksourceviewmm-3.0-dev, чтобы иметь возможность использовать GtkSourceView (Gtk :: SourceView) в gtkmm. Чтобы получить виджет GtkSourceView на поляне, вы должны установить libgtksourceview-3.0-dev, но он находится в зависимости от пакета mm, поэтому просто сделайте

sudo apt-get install libgtksourceviewmm-3.0-dev

и он должен работать.

0
ответ дан 28 July 2013 в 16:43

Другие вопросы по тегам:

Похожие вопросы: