关闭精灵中的Gtk.窗口模式

关闭精灵中的Gtk.窗口模式,gtk,gtk3,genie,Gtk,Gtk3,Genie,我不确定关闭模式窗口的最佳方式是什么(这是定义为window.set_modal(true)的Gtk.window,而不是Gtk.Dialog) 我想在窗口中使用一个按钮连接到带有Gtk.window.destroy()的函数,但它不能正常工作 我读到你应该使用“删除事件”,但我不知道如何实现它。有人在《精灵》中有过这样的例子吗?谢谢。您说使用Gtk.Window.destroy()效果不太好。这是什么意思?您希望看到什么?实际上,它运行得不好,但现在我无法说出错误是什么,因为我通过Gtk.Di

我不确定关闭模式窗口的最佳方式是什么(这是定义为window.set_modal(true)的Gtk.window,而不是Gtk.Dialog)

我想在窗口中使用一个按钮连接到带有Gtk.window.destroy()的函数,但它不能正常工作


我读到你应该使用“删除事件”,但我不知道如何实现它。有人在《精灵》中有过这样的例子吗?谢谢。

您说使用
Gtk.Window.destroy()
效果不太好。这是什么意思?您希望看到什么?实际上,它运行得不好,但现在我无法说出错误是什么,因为我通过Gtk.Dialog更改了Gtk.Window,现在它对我来说运行良好。我试图拯救返回错误的代码副本,但它没有找到它。不管怎样,谢谢你。我自己也经常试图毁掉一个GtkWindow。大多数情况下,问题是引用/取消引用。在很多情况下,您希望再次显示窗口或类似的窗口。这就是GtkDialog工作得更好的地方,就像您发现的那样。祝你的项目好运。没错,我想我的问题是参考。这是我经常犯的错误。真的有了Gtk,我变得更好了。谢谢。您说使用
Gtk.Window.destroy()
效果不太好。这是什么意思?您希望看到什么?实际上,它运行得不好,但现在我无法说出错误是什么,因为我通过Gtk.Dialog更改了Gtk.Window,现在它对我来说运行良好。我试图拯救返回错误的代码副本,但它没有找到它。不管怎样,谢谢你。我自己也经常试图毁掉一个GtkWindow。大多数情况下,问题是引用/取消引用。在很多情况下,您希望再次显示窗口或类似的窗口。这就是GtkDialog工作得更好的地方,就像您发现的那样。祝你的项目好运。没错,我想我的问题是参考。这是我经常犯的错误。真的有了Gtk,我变得更好了。非常感谢。