在gtkmm应用程序中使用画布

时间:2012-12-07 13:03:14

标签: canvas gtk gtkmm

我开始试用一些带有c ++接口的gui lib。

其实我用gtkmm尝试一些例子。简单的例子工作,但现在我搜索一个画布。我发现libgnomecanvasmm似乎是libgnomemm的一部分,似乎可以在gtkmm下使用我希望!

但我还没有找到一个简单的例子,我可以用libkome接口添加libgnomecanvas。

有人可以帮助我一个简单的编程,在窗口中绘制一行,只包含画布作为示例。

获得任何真实的例子似乎很难。似乎只有没有任何文档的类图。我现在正在寻找几天但找不到任何可用的代码。

编辑: 好的,我会检查goocanvasmm。我可以安装的软件包没有示例代码。网也没提供一个例子!?谁能指点我一个人?我发现的文档几乎是空的,只有doxygen生成的类层次结构。没有描述的函数非常有用: - )

4 个答案:

答案 0 :(得分:2)

libgnomecanvas和libgnomecanvasmm已弃用且多年未维护。仍然没有官方替代品,但goocanvas(由goocanvasmm包裹)相当受欢迎和理智。

但是,libgnomecanvasmm tarball中有一些例子。但我现在不会碰它(我曾经保留过它)。

答案 1 :(得分:1)

您应该尝试goocanvasmm,C ++绑定到GooCanvas

答案 2 :(得分:0)

我不知道您的要求,但papyrus提供原生GTKmm画布。 gnomecanvas应该已被弃用some years ago

答案 3 :(得分:0)

我不允许发表评论,所以这里有一个答案 - 感谢您提出这个问题,对于开始使用画布非常有用。

在线图书中有一个chapter on using the GNOME canvas'编写GNOME应用程序'详细介绍了所有内容。