0
比方說,我得到glib gpointer
glib gslist
,並希望迭代後者,我會怎麼做?如何迭代Python中的「gslist」?
我甚至不知道如何到gslist
與gpointer
初學者!
更新:我發現一個解決方法 - 在這個實例中的python綁定不完整,所以我不得不尋找另一個解決方案。
比方說,我得到glib gpointer
glib gslist
,並希望迭代後者,我會怎麼做?如何迭代Python中的「gslist」?
我甚至不知道如何到gslist
與gpointer
初學者!
更新:我發現一個解決方法 - 在這個實例中的python綁定不完整,所以我不得不尋找另一個解決方案。
glib
在應用程序中是如何暴露給Python的?通過SWIG,ctypes還是其他?
你應該基本上使用glib
自己的函數遍歷一個列表。類似g_slist_foreach
。只要傳遞指針和其他參數來完成這項工作。同樣,這在很大程度上取決於您在Python應用程序中如何訪問glib
。
你能提供更多的上下文嗎?據我所知,大多數GTK/Glib函數在其Python綁定中使用Python列表而不是GSLists。 – ptomato 2010-02-10 07:47:28