1

我创建了一个像这样的 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”按钮的功能?因为它似乎关闭时,它真的删除了所有内容。)

谢谢!

4

0 回答 0