私は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...
このプロジェクトは完全に死んでいて、素朴なプログラマーを偽りの約束で欺くだけですか?