# i hate blueprint files! import gi gi.require_version("Gtk", "4.0") gi.require_version("Adw", "1") from gi.repository import GLib, Gtk, Adw class MyApplication(Adw.Application): def __init__(self): super().__init__(application_id="com.example.MyGtkApplication") GLib.set_application_name("My Gtk Application") def do_activate(self): window = Adw.ApplicationWindow(application=self, title="Hello World") window.set_default_size(400, 600) toolbar = Adw.ToolbarView() window.set_content(toolbar) header_bar = Adw.HeaderBar() toolbar.add_top_bar(header_bar) box = Gtk.Box() box.set_halign(Gtk.Align.CENTER) box.set_valign(Gtk.Align.CENTER) toolbar.set_content(box) label = Gtk.Label() label.set_label("lmao") box.append(label) window.present() app = MyApplication() app.run()