【问题标题】:how do I iterate over a "gslist" in Python?如何在 Python 中迭代“gslist”?
【发布时间】:2010-02-10 02:38:08
【问题描述】:

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

对于初学者,我什至不知道如何使用gpointer 到达gslist

更新:我找到了一个解决方法 - 这个实例中的 python 绑定不完整,所以我必须找到另一个解决方案。

【问题讨论】:

  • 你能提供更多的上下文吗?据我所知,大多数 GTK/Glib 函数在其 Python 绑定中使用 Python 列表而不是 GSList。

标签: python glib


【解决方案1】:

glib 如何在您的应用程序中暴露给 Python?通过 SWIG、ctypes 或其他方式?

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

【讨论】:

    猜你喜欢
    • 2015-03-09
    • 1970-01-01
    • 2013-11-03
    • 2020-09-29
    • 2023-03-15
    • 2012-01-02
    • 2017-11-22
    • 2016-09-25
    • 1970-01-01
    相关资源
    最近更新 更多