import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk def main(): w = Gtk.Window(type=Gtk.WindowType.TOPLEVEL) w.set_title("Window Iconify") w.set_size_request(320, 200) w.set_position(Gtk.WindowPosition.CENTER) w.set_decorated(False) w.connect("delete_event", Gtk.main_quit) b = Gtk.Button(label="Iconify") b.connect('clicked', lambda b : w.iconify()) w.add(b) w.show_all() Gtk.main() if __name__ == "__main__": main()