Найти - Пользователи
Полная версия: Gtk.Box удалить содержимое и создать новое
Начало » GUI » Gtk.Box удалить содержимое и создать новое
1
holyorb2
Как в например, в http://python-gtk-3-tutorial.readthedocs.org/en/latest/layout.html#boxes
По клику удалить содержимое Gtk.Box и потом создать новое.

Я пишу программу которая выводит список IP (label) и чекбоксы возле них и мне нужно при нажатии кнопки RELOAD загрузить новую конфигурацию и обновить список на экране.
b_oss

Как вариант, нужно получить список дочерних виджетов, затем пройти по этому списку и каждый удалить.

Например:

children = self.box.get_children()
for child in children:
    child.destroy()

Ну а дальше как обычно заполняем новыми виджетами.

holyorb2
Спасибо
holyorb2
А если у нас Notebook на одной из вкладок есть: Label + Box

Я удалил старый контент из BOX и добавил новый, но он не появляется.
Нужны какие-то дополнительные действия?
b_oss

Наверное метод Show(), например добавили label, а после этого нужно его показать:

label.Show()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB