我正在为GTK +软件(Pidgin)编写插件。我之前没有使用过GTK,所以我只是对文档中对象的工作方式有所了解。
我正在创建几千个带有图像的按钮(表情符号)并将它们存储在双向链表中。然后,根据用户请求,这些按钮的一部分显示在对话框中,以hbox和vbox组织。一旦用户关闭对话框,它就会被破坏,hbox,vbox,按钮和图像也会被破坏。但我不希望按钮及其图像被破坏,因为我试图将它们保存在双向链表中,以便能够再次快速显示它们。
我尝试了什么:
编辑:我还检查了GObject.ref_count字段,它不会为零。所以这不是问题的原因。
我很感激有关如何尽可能有效地销毁按钮的任何提示