2010-05-03 3 views
0

Я создаю указатель builder следующим образом.Gtk, удаляет ли указатель builder удаляет все созданные Widgets

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 и другие виджеты.
Итак, мой вопрос в том, что мне нужно удалить все окна в этом построителе вручную, когда я удалю этот строитель или все окна будут уничтожены, когда я удалю указатель компоновщика.

Thanks,
PP.

ответ

1

Окна не будут уничтожены при удалении указателя строителя.

+0

Таким образом, нам нужно удалить все виджеты по одному, созданные с помощью файла glade. – User7723337

+0

Нет, вам просто нужно удалить окна верхнего уровня. – ptomato

Смежные вопросы