0

我开始尝试一些带有 c++ 接口的 gui 库。

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

但是我还没有找到一个简单的示例,如何使用 gtkmm 接口添加 libgnomecanvas。

有人可以帮我做一个简单的程序,在一个窗口中画一条线,只包含画布作为例子。

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

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

4

4 回答 4

2

libgnomecanvas 和 libgnomecanvasmm 已被弃用并且多年未维护。仍然没有官方替代品,但 goocanvas(由 goocanvasmm 包装)相当流行且理智。

但是,libgnomecanvasmm tarball 中有一些示例。但我现在不会碰它(我曾经维护过它)。

于 2012-12-07T22:09:29.803 回答
1

您应该尝试goocanvasmm ,即GooCanvas的 C++ 绑定。

于 2012-12-07T17:00:51.207 回答
0

我不知道您的要求,但纸莎草提供了原生 GTKmm 画布。gnomecanvas 应该在几年前就被弃用了

于 2012-12-07T15:49:44.997 回答
0

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

在线书籍“编写 GNOME 应用程序”中有一个关于使用 GNOME 画布的章节,详细介绍了所有内容。

于 2015-08-05T16:06:35.540 回答