首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GtkSourceView in Glade和C++

GtkSourceView in Glade和C++
EN

Ask Ubuntu用户
提问于 2013-07-28 12:43:03
回答 1查看 1.9K关注 0票数 4

我试图使用Glade在C++和Gtkmm中开发一个文本编辑器,但我遇到了一个问题。当我试图运行该程序时,我会收到以下消息:“BuilderError:无效对象类型‘`GtkSourceView'”。我认为这个错误来自于glade文件,但我不确定!这是Glade文件的一部分:

代码语言:javascript
复制
<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>

下面是我如何声明源缓冲区和sourceview:

代码语言:javascript
复制
Glib::RefPtr<Gsv::Buffer> textbuffer;
Gsv::View *textview;

另外,我必须说我使用了gtkmm 3.0、gtksourceview3.0和glde3.8.0

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2013-08-17 08:44:45

您必须安装了libgtksourceviewmm-3.0-dev才能在gtkmm中使用GtkSourceView (Gtk::SourceView)。要在glade中获取GtkSourceView小部件,您必须安装libgtksourceview-3.0-dev,但它位于mm包的依赖项中,所以只需执行一个

代码语言:javascript
复制
sudo apt-get install libgtksourceviewmm-3.0-dev

而且它应该能工作。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/325637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档