In this video, I compare all popular Python GUI libraries. This includes Tkinter, PyQt, PySimpleGUI, Kivy, wxPython, and PySide. I review the various widgets they offer, showcase example applications and discuss what purposes each library is best suited for.
I also go over my personal recommendations and include license information so you can make the right decision when picking the right Python GUI Library to learn!
-- Links 🔗 --
Tkinter:
Customtkinter: https://github.com/TomSchimansky/Cust...
TTKBootstrap: https://ttkbootstrap.readthedocs.io/e...
TTKBootstrap Recommended Tutorial: • Make Tkinter Python Applications Look...
Table Widgets: https://github.com/ragardner/tksheet
Calendar Widgets: https://github.com/j4321/tkcalendar
Recommended Tutorial: • The ultimate introduction to modern G...
PyQt:
PyQt6 Recommended Tutorial: • PyQt6 Tutorial Series
PyQt6 Documentation: https://www.riverbankcomputing.com/st...
PySide Documentation: https://wiki.qt.io/Qt_for_Python
PyQt Dark theme: https://pypi.org/project/pyqtdarktheme/
PyQt Icons: https://github.com/spyder-ide/qtawesome
PySimpleGUI:
PySimpleGUI Documentation: https://www.pysimplegui.org/en/latest/
PySimpleGUI GitHub Page: https://github.com/PySimpleGUI
PySimpleGUI wxPython Port: https://github.com/PySimpleGUI/PySimp...
PySimpleGUI Qt Port: https://github.com/PySimpleGUI/PySimp...
PySimpleGUI Recommended Tutorial: • The ultimate introduction to PySimple...
Kivy:
Kivy's Site: https://kivy.org/
Kivy Documentation: https://kivy.org/doc/stable/
KivyMD: https://github.com/kivymd/KivyMD
KivyMD Documentation: https://kivymd.readthedocs.io/
Kivy Recommended Tutorial: • Python GUI's With Kivy
wxPython:
wxPython Recommended Tutorial: • WxPython Tutorial Series
wxPython's Site: https://wxpython.org/
wxPython Documentation: https://docs.wxpython.org/
License Information:
For PySimpleGUI: https://github.com/PySimpleGUI/PySimp...
For wxPython: https://wxpython.org/pages/license/in...
For Kivy: https://kivy.org/doc/stable/guide/lic...
PySide:
PySide Documentation: https://wiki.qt.io/Qt_for_Python
PySide License Information: https://doc.qt.io/qtforpython/license...
PySide Vs PyQT Differences: https://www.pythonguis.com/faq/pyqt5-...
-- Chapters 📚 --
00:00 - Intro
00:20 - Tkinter
01:32 - PyQt
03:14 - PySimpleGUI
4:45 - Kivy
06:16 - wxPython
06:40 - Personal Recommendations
08:08 - Licenses
08:39 - PyQt Vs PySide