我如何迭代Python中的“gslist”?

时间:2010-02-10 02:38:09

标签: python glib

假设我对一个glib gpointer得到了一个glib gslist,并希望迭代后者,我该怎么做?

我甚至不知道如何使用gslist作为首发来到gpointer

更新:我找到了一个解决方法 - 此实例中的python绑定未完成,因此我必须找到另一种解决方案。

1 个答案:

答案 0 :(得分:0)

在您的应用程序中,glib如何向Python公开?通过SWIG,ctypes或其他什么?

您基本上应该使用glib自己的函数来迭代列表。像g_slist_foreach这样的东西。只需将指针和其他参数传递给它即可完成工作。同样,这在很大程度上取决于您在Python应用程序中访问glib的方式。