0

私は、C++ インターフェイスを備えたいくつかの gui ライブラリを試し始めています。

実際に gtkmm でいくつかの例を試してみました。簡単な例は機能しますが、キャンバスを検索します。libgnomecanvasmm は libgnomemm の一部のようで、gtkmm で使用できるようです。

しかし、gtkmm インターフェイスで libgnomecanvas を追加する方法の簡単な例は見つかりませんでした。

例としてキャンバスのみを含むウィンドウに単一の線を描く単純なプログラムで誰かが私を助けてくれますか?

実際に動作する例を取得するのは非常に難しいようです。ドキュメントのないクラス図だけがあるようです。何日も探していますが、使用可能なコードが見つかりませんでした。

編集: OK、goocanvasmm を確認します。インストールできたパッケージにはサンプルコードがありません。また、ネットは例を提供しませんでした!? 誰でも私を指摘できますか?私が見つけたドキュメントはほとんど空で、doxygen によって生成されたクラス階層のみが含まれています。説明のない関数は非常に役立ちます :-)

4

4 に答える 4

2

libgnomecanvas と libgnomecanvasmm は非推奨であり、何年も維持されていません。正式な代替品はまだありませんが、goocanvas (goocanvasmm でラップ) はかなり人気があり、健全です。

ただし、libgnomecanvasmm tarball には例があります。でも今は触らないです(昔はメンテしてました)。

于 2012-12-07T22:09:29.803 に答える
1

GooCanvasへの C++ バインディングであるgoocanvasmmを試す必要があります。

于 2012-12-07T17:00:51.207 に答える
0

コメントすることは許可されていないので、ここに答えがあります-この質問をしてくれてありがとう、キャンバスを使い始めるのに役立ちました。

オンライン ブックの「Writing GNOME Applications」には、GNOME キャンバスの使用に関する章があり、すべてが詳細に説明されています。

于 2015-08-05T16:06:35.540 に答える
0

あなたの要件はわかりませんが、papyrusはネイティブの GTKmm キャンバスを提供しています。gnomecanvas は数年前に廃止されるべきでした。

于 2012-12-07T15:49:44.997 に答える