Python是否有一个相当于PyGObject的“指针”?

2024-09-29 09:29:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用^{},其中一个参数是

data (bytes) – pointer to the data (will be copied)

我想要传递的数据是Gtk.EventBox,但我不清楚如何创建指向此数据的指针,或者我是否应该这样做。GObject的Python绑定文档是从C文档中自动生成的,据我所知,Python没有与C中的指针直接等价的东西

我找不到Python代码中使用此函数的任何示例。我在C语言中找到了一些例子,比如

gtk_selection_data_set (selection_data,
        gdk_atom_intern_static_string ("GTK_LIST_BOX_ROW"),
        32,
        (const guchar *)&widget,
        sizeof (gpointer));

来自here,但我不明白如何将其转换为Python


Tags: theto数据文档gtkdata参数bytes
1条回答
网友
1楼 · 发布于 2024-09-29 09:29:29

将该示例直接转换为Python是不可能的,因为与C语言不同,即使您可以将事件框的地址存储在剪贴板中,您也无法从另一侧的地址中重新构造事件框对象

在不了解特定应用程序的情况下,很难建议该做什么,但是您可以存储如何从顶层访问小部件的文本表示,比如event_box.get_path().to_string()

相关问题 更多 >