Gtk,删除构建指针是否删除使用它创建的所有构件
问题描述:
我正在创建构建指针,如下所示。Gtk,删除构建指针是否删除使用它创建的所有构件
GtkBuilder *builder_ptr;
builder_ptr = gtk_builder_new();
if(! gtk_builder_add_from_file(builder_ptr, "Test.glade", &error))
printf("\n Error Builder, Exit!\n");
,我删除此建设者指针如下:
g_object_unref(G_OBJECT(m_builder));
此生成器指针包含2-3 GtkWindows的和其他部件。
所以我的问题是,我是否需要手动删除此构建器中的所有窗口,当我删除此构建器或所有窗口将删除时,我删除生成器指针。
谢谢,
PP。
答
当您删除构建器指针时,窗口不会被破坏。
所以我们需要删除用glade文件创建的所有小部件。 – User7723337 2010-05-03 08:39:05
不,你只需要删除上层窗口。 – ptomato 2010-05-03 09:50:51