使用python和gi.repository
模块,我试图调用Gdk.threads_add_idle
,但是我收到了需要三个参数的错误消息。但是,documentation只提到了两个参数。
你可以通过在python解释器中输入以下内容来尝试该功能(仅在linux上,我猜):
from gi.repository import Gdk
Gdk.threads_add_idle(...)
任何想法是什么三个参数?
答案 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。