我正在尝试使用Gtk.SelectionData.set
,其中一个参数是
数据(字节(–指向数据(将被复制(的指针
我想要传递的数据是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));
从这里开始,但我不明白如何将其翻译成Python。
不可能将该示例直接转换为Python,因为即使您可以将事件框的地址存储在剪贴板中,与C中不同,您也无法从另一侧的地址中重建事件框对象。
在不了解更多特定应用程序的情况下,很难建议应该做什么,但也许你可以存储一个文本表示,说明如何从顶级访问小部件,比如event_box.get_path().to_string()
?