3

私の次の仕事は、リストやプロパティ フォームを使用する代わりに、ズーム可能な 2 次元の平面またはキャンバス上で整理されたときに最もよく理解されるデータの操作に重点を置いています。

ライブラリは、OpenGL、GTK+、または Cairo に基づくことができます。それは私ができるようにする必要があります:

  • ベクトル形状とテキストからウィジェットを構築します (おそらく SVG ベースでさえありますか?)
  • これらのウィジェットを 2D 平面に配置します
  • ウィジェット関連のイベントをキャッチ
  • ウィジェットを深くズームして追加データを表示する
  • ウィジェットをツリーに配置する
  • ウィジェットを流動的にアニメーション化する

何らかのデータバインディングやモデル/ビューの概念を考慮しても問題ありません。

4

2 に答える 2

3

Qtはこれをカバーしています... PyQtを確認してください

于 2009-03-23T13:54:34.643 に答える
2

Clutterはあなたにぴったりだと思います。

Web サイトから:

Clutter は、高速で視覚的に豊かな、アニメーション化されたグラフィカル ユーザー インターフェイスを作成するためのオープン ソース ソフトウェア ライブラリです。

Clutter は C で書かれていますが、すばらしいPython バインディングがあります。

非常によく似たプロジェクトがPigmentです。

Pigment は、リッチなアプリケーション ユーザー インターフェイスを簡単に作成できるように設計された 3D シーン グラフ ライブラリです。

于 2009-03-24T02:32:42.323 に答える