我正在编写驻留在托盘中的应用程序,当用户左键单击它时会显示一个窗口(未装饰,并根据 StatusIcon 定位)。
在我运行应用程序并单击图标后,窗口正确显示,但在隐藏 (set_visible(false)) 并重新显示后,我得到一个空白窗口。
我已经尝试了很多东西(我不记得了:/)但没有解决。
The code ; TrayIcon::on_button_release 是窗口通过set_visible显示和隐藏的地方
最佳答案
set_visible() 是围绕 show() 和 hide() 的便利。 show() 保证只有当前小部件可见,而不是它的子部件。您可能想调用 show_all() 以递归显示所有内容。
关于c++ - Gtk::Window set_visible 导致空白窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934550/