4

私はpython-gdl(gtk + 2のドッキングウィンドウを備えたgdlライブラリのpythonバインディング)を使用しようとしています。元の C gdl 自体でさえ、ひどく文書化されています。その python バインディングは非常に不安定なようです。python-gdl で書かれて動作するサンプル プログラムを教えてください。

ここここで説明されているものを使用しようとしました が、醜いもので失敗します:

Traceback (most recent call last):
  File "gdl_test.py", line 17, in <module>
    item1 = gdl.DockItem('item1', 'Item 1', gtk.STOCK_OPEN, gdl.DOCK_ITEM_BEH_NORMAL)
TypeError: Gdl.DockItem.__init__() takes at most 3 arguments (4 given)

Pythonバインディングは、コンストラクターの署名を提供しているようにも見えません:例えば

>>> help(gdl.DockItem.__init__)
Help on wrapper_descriptor:

__init__(...)
    x.__init__(...) initializes x; see x.__class__.__doc__ for signature

>>> help(gdl.DockItem.__doc__)
no Python documentation found for "Object GdlDockItem\n\nSignals from GdlDockItem:\n  dock-drag-begin ()\n  dock-drag-motion (gint, gint)\n  dock-drag-end (gboolean)\n  selected ()\n\nProperties from GdlDockItem:\n  orientation -> GtkOrientation: Orientation\n
...more bloody mess here...

このプロジェクトは完全に死んでいて、素朴なプログラマーを偽りの約束で欺くだけですか?

4

0 に答える 0