0

I'm trying to forbid the user to close the GTK Window.

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

def on_destroy(evt):
    print("Please don't close me") # <- works
    return False                   # <- doesn't work, the window closes
    # return True                  # <- same behaviour as False

win = Gtk.Window()
win.connect('destroy', on_destroy)
win.show_all()
Gtk.main()

The event is triggered, but I don't know how to interrupt it. Is destroy maybe too late and I need something like before_destroy?

Any idea? Thanks!

Mr. B.
  • 8,041
  • 14
  • 67
  • 117

0 Answers0