Gdk.threads_add_idle()的三个参数是什么?

时间:2013-01-18 04:22:43

标签: python gtk pygobject gdk

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

你可以通过在python解释器中输入以下内容来尝试该功能(仅在linux上,我猜):

from gi.repository import Gdk

Gdk.threads_add_idle(...)

任何想法是什么三个参数?

1 个答案:

答案 0 :(得分:3)

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

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

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

<强>更新

Pouria的错误报告已经解决NOTABUG,因为这是naming confusion between the C and Python API