2

Python とgi.repositoryモジュールを使用して を呼び出そうとしてGdk.threads_add_idleいますが、3 つの引数が必要であるというエラー メッセージが表示されます。ただし、ドキュメントには 2 つの引数しか記載されていません。

Pythonインタープリターで次のように入力して、関数を試すことができます(Linuxのみだと思います):

from gi.repository import Gdk

Gdk.threads_add_idle(...)

3つの引数が何かアイデアはありますか?

4

1 に答える 1

3

ソースコード検索エンジンを調べることで、その呼び出しを使用してPythonプロジェクトを見つけることができました。

Gdk.threads_add_idle(GLib.PRIORITY_DEFAULT_IDLE, self._idle_call, data)

イントロスペクションデータが間違っているようです。優先度はすでにデフォルトになっているはずですPRIORITY_DEFAULT_IDLE(指摘したドキュメントで指定されているように)。http://bugzilla.gnome.orgでバグを報告する必要があります。

アップデート:

NOTABUGこれはCとPythonAPIの間の名前の混乱であるため、 Pouriaのバグレポートは解決されました。

于 2013-01-18T10:00:45.770 に答える