I've wrote a lot of Python's scripts for many task, such like web scraping or Telegram cool things. But until this week I never designed a non-web-based UI. I started using Glade and Gtk.
Just drag and drop some widgets into a
GtkApplicationWindow, save it into your project's folder and load it.
import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk class ButtonHander(): # button action's code here! builder = Gtk.Builder() builder.add_from_file("gui.glade") builder.connect_signals(ButtonHandler()) window = builder.get_object("mainWindow") window.show_all() Gtk.main()
Because GUIs are cool!