Skip to content
/ py-gtk Public

A curated collection of tips, tutorials, and code examples for building graphical user interfaces with Python, using the PyGObject library and the GTK toolkit.

License

Notifications You must be signed in to change notification settings

natorsc/py-gtk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Beautiful GUIs with Python (PyGObject) and GTK

Creating graphical interfaces with Python (PyGObject) and GTK

natorsc - py-gtk stars - py-gtk forks - py-gtk License MIT

✨ About This Project

This repository is your complete guide to building sleek, modern graphical user interfaces with Python (PyGObject) and GTK. Whether you're a beginner or an experienced developer, you'll find practical tutorials, tips, and real code examples to level up your projects.

If this content has helped you, please consider making a donation. Your support makes a real difference and helps the project grow! 💙

🛠 Technologies Used

Python GTK uv

👨‍💻 Author

Crafted with 💙 by Renato Cruz. Got questions or feedback? Reach out anytime!

Email

What I'm listening to while I code or study 😎🎵:

Spotify

💝 Support This Project

Your donation keeps this project alive and helps me continue creating and sharing useful content.

GitHub Sponsors

https://github.com/sponsors/natorsc/

Pix (Brazil)

b1839493-2afe-484d-9272-82a3e402b36f


💡 Extra

GTK

Libadwaita

GNOME

Development

Softwares

Flatpak

Visual Studio Code


Widgets

GTK

Gtk.ActionBar

Gtk.ActionBar


Gtk.ApplicationWindow

Gtk.ApplicationWindow


Gtk.Box (horizontal)

Gtk.Box (horizontal)


Gtk.Box (vertical)

Gtk.Box (vertical)


Gtk.Button

Gtk.Button


Gtk.Calendar

Gtk.Calendar


Gtk.CheckButton

Gtk.CheckButton


Gtk.CheckButton (radio)

Gtk.CheckButton (radio)


Gtk.ColorDialogButton

Gtk.ColorDialogButton


Gtk.CssProvider

Gtk.CssProvider


Gtk drag and drop data

Gtk drag and drop data


Gtk drag and drop widget

Gtk drag and drop widget


Gtk.DropDown

Gtk.DropDown


Gtk.Entry

Gtk.Entry


Gtk.FileDialog (folder)

Gtk.FileDialog (folder)


Gtk.FileDialog (open)

Gtk.FileDialog (open)


Gtk.FileDialog (save)

Gtk.FileDialog (save)


Gtk.Fixed

Gtk.Fixed


Gtk.FlowBox

Gtk.FlowBox


Gtk.Grid

Gtk.Grid


Gtk.HeaderBar

Gtk.ApplicatHeaderBarion


Gtk.Image

Gtk.Image


Gtk.ListBox

Gtk.ListBox


Gtk.ListView

Gtk.ListView


Gtk.MenuButton

Gtk.MenuButton


Gtk.Overlay

Gtk.Overlay


Pango tags

Gtk.Pango tags


Gtk.Picture

Gtk.Picture


Gtk.PrintOperation

Gtk.PrintOperation


Gtk.SearchBar

Gtk.SearchBar


Gtk.StackSidebar

Gtk.StackSidebar


Gtk.StackSwitcher

Gtk.StackSwitcher


Gtk.Switch

Gtk.Switch


Translation (gettext)

Gtk Translation (gettext)


Gtk.Video

Gtk.Video


Gtk.Window

Gtk.Window



Libadwaita

Adw.AboutDialog

Adw.AboutDialog


Adw.ActionRow

Adw.ActionRow


Adw.AlertDialog

Adw.AlertDialog


Adw.ApplicationWindow

Adw.ApplicationWindow


Adw.Avatar

Adw.Avatar


Adw.Banner

Adw.Banner


Adw.ButtonContent

Adw.ButtonContent


Adw.Carousel

Adw.Carousel


Adw.CarouselIndicatorDots

Adw.CarouselIndicatorDots


Adw.CarouselIndicatorLines

Adw.CarouselIndicatorLines


Adw.Clamp

Adw.Clamp


Adw.ComboRow

Adw.ComboRow


Adw.EntryRow

Adw.EntryRow


Adw.ExpanderRow

Adw.ExpanderRow


Adw.NavigationSplitView

Adw.NavigationSplitView


Adw.NavigationView

Adw.NavigationView


Adw.PasswordEntryRow

Adw.PasswordEntryRow


Adw.PreferencesPage

Adw.PreferencesPage


Adw.SplitButton

Adw.SplitButton


Adw.StatusPage

Adw.StatusPage


Adw.ToastOverlay

Adw.ToastOverlay


Adw.ViewSwitcherBar

Adw.ViewSwitcherBar

About

A curated collection of tips, tutorials, and code examples for building graphical user interfaces with Python, using the PyGObject library and the GTK toolkit.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 2

  •  
  •  

Languages