gpt4 book ai didi

python - 首选项窗口在关闭时销毁 - Glade、Gtk、Python

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:51 25 4
gpt4 key购买 nike

我的程序遇到问题,当我通过关闭按钮关闭我的首选项窗口时,它不会正常重新打开。

Main Window with placeholder items

我通过“文件>首选项”打开首选项窗口,效果很好...

working preference window

但是当我通过右上角的关闭按钮关闭它时...

preference window with close

它将不再正常打开。作为记录,我连接到 close_pref_window 函数的后退按钮工作正常。

broken preference window

要打开窗口,我进入“文件>首选项”,它会触发一个函数,它只是 preference_window.show_all() 并关闭它,我调用 pref_window.hide()。我也将 delete_event 连接到与后退箭头相同的功能,所以我不明白为什么一个有效而另一个无效。我在想关闭按钮先销毁窗口然后调用函数...有什么建议吗?

最佳答案

感谢@theGtknerd 和@andlabs 的帮助。正如 theGtknerd 指出的那样,删除事件信号将继续执行其默认操作,除非您的函数在末尾包含 return True

def pref_window_close(self, *args):
self.pref_window.hide()
return True

再次感谢您的帮助:)

(很抱歉我的问题刚才已经回答了,我只是误读了他们的评论:P)

关于python - 首选项窗口在关闭时销毁 - Glade、Gtk、Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44358211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com