Я создал Gtk.Window так:
var window = Gtk.Window();
var label = Gtk.Label("here is a label");
window.add(label);
И переключаю его с помощью кнопки в этой функции:
private void toggle() {
if (window.visible)
window.hide();
else
window.show_all();
}
Работает нормально, но если я закройте окно на его кнопке «X», оно больше не отображает элементы внутри него. Это показывает пустое окно.
Почему это происходит и как я могу решить это? (Есть ли какое-то решение «не закрывать, а скрывать», переопределяющее функцию кнопки «X» окна? Потому что, похоже, когда оно закрывается, оно действительно удаляет все.)
Спасибо!