2

使用 python 和gi.repository模块,我试图调用Gdk.threads_add_idle,但我收到需要三个参数的错误消息。然而,文档只提到了两个参数。

您可以通过在 python 解释器中键入以下内容来尝试该功能(我猜只在 linux 上):

from gi.repository import Gdk

Gdk.threads_add_idle(...)

知道这三个参数是什么吗?

4

1 回答 1

3

通过查看源代码搜索引擎,我能够使用该调用找到一个 python 项目。

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

看起来自省数据是错误的,优先级应该已经默认为PRIORITY_DEFAULT_IDLE(如您指出的文档中所指定)。您应该在http://bugzilla.gnome.org上提交错误。

更新:

Pouria 的错误报告已得到解决NOTABUG,因为这是C 和 Python API 之间的命名混淆

于 2013-01-18T10:00:45.770 回答