Gtkmm - 在不关闭应用程序的情况下隐藏窗口

Dip*_*esh 3 c++ gtk gtkmm

如何在不关闭窗口的情况下隐藏顶层窗口?

NdmWindow是一个继承自Gtk :: Window的类.我已将NdmWindow的实例添加到Gtk :: Application.

现在,我如何隐藏它而不是关闭它?

提前致谢..

erg*_*sys 8

根据这一点,行为是当一个窗口被隐藏,它被删除Gtk::Application,因此如果它是最后一个窗口,该应用程序退出.

如果您希望应用程序在没有显示窗口时继续运行,解决方案是调用hold()您的Gtk::Application对象以增加应用程序的引用计数.假设您在设置任何窗口之前执行此操作,并将相应的调用release()作为退出逻辑的一部分.