瓦拉-Gtk.Window.show_all()在关闭窗口后无法正常工作吗?

时间:2020-01-30 18:22:17

标签: window gtk hide show vala

我已经创建了一个这样的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”按钮的功能?因为看起来好像在关闭时确实删除了所有内容。)

谢谢!

0 个答案:

没有答案