Вала - Gtk.Window.show_all () не работает после закрытия окна? - PullRequest
1 голос
/ 30 января 2020

Я создал 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» окна? Потому что, похоже, когда оно закрывается, оно действительно удаляет все.)

Спасибо!

...