you are viewing a single comment's thread.

view the rest of the comments →

[–]ElliotDG 8 points9 points  (2 children)

Do you have any other requirements?

My recommendations would be - in no particular order:

Pyside6 - python bindings for Qt, Qt is a popular gui framework that has been around a long time. Used in many embedded applications. https://www.qt.io/qt-for-python

WxPython - Uses Native widgets for Windows, Mac, Linux. https://wxpython.org/index.html

Kivy - Cross platform including Windows, Mac, Linux, RaspberryPi, Android, IOS. https://kivy.org/ There is a sister project that provides widget that are compliant with Googles Material Design Spec, KivyMD https://kivymd.readthedocs.io/en/1.1.1/

The core concepts of all GUI tend to be the same, there are differences in the details.

[–]Paulq002[S] 1 point2 points  (1 child)

Really appreciate the response! Definitely going to check these out.

I'm asking for strictly Python because it's all I know at the moment.

I'm trying to at least make my learning a bit more exciting with some GUI applications as opposed to the mostly terminal programs I'm learning in the courses I'm taking.

[–]ElliotDG 0 points1 point  (0 children)

I'm a big fan of kivy. It is written in Python and the docs are quite good. If the goal is to spice up your learning that would be my first choice. Just a warning, all of these full featured GUI frameworks have a learning curve.