2010-02-10 56 views
0

比方說,我得到glib gpointer glib gslist,並希望迭代後者,我會怎麼做?如何迭代Python中的「gslist」?

我甚至不知道如何到gslistgpointer初學者!

更新:我發現一個解決方法 - 在這個實例中的python綁定不完整,所以我不得不尋找另一個解決方案。

+0

你能提供更多的上下文嗎?據我所知,大多數GTK/Glib函數在其Python綁定中使用Python列表而不是GSLists。 – ptomato 2010-02-10 07:47:28

回答

0

glib在應用程序中是如何暴露給Python的?通過SWIG,ctypes還是其他?

你應該基本上使用glib自己的函數遍歷一個列表。類似g_slist_foreach。只要傳遞指針和其他參數來完成這項工作。同樣,這在很大程度上取決於您在Python應用程序中如何訪問glib