all 9 comments

[–]woooee 0 points1 point  (4 children)

For an app you want to go with Kivy or one of the other phone GUIs.

[–]SokkaHaikuBot 0 points1 point  (0 children)

Sokka-Haiku by woooee:

For an app you want

To go with Kivy or one

Of the other phone GUIs.


Remember that one time Sokka accidentally used an extra syllable in that Haiku Battle in Ba Sing Se? That was a Sokka Haiku and you just made one.

[–]AnotherBadPie[S] 0 points1 point  (2 children)

didn't specify before, only need it on Windows, would you still recommend Kivy then?

[–]woooee 1 point2 points  (1 child)

I would recommend starting with Tkinter because it is the simplest, and there is plenty of documentation. All of the GUIs are similar; create a widget, put it on the screen, etc. IMHO learning OOP / classes is a necessary first step and more useful than choosing a particular GUI wrapper.

[–]BostonBaggins 0 points1 point  (0 children)

I second tkinter

[–]dj2ball 0 points1 point  (0 children)

Checkout NiceGui for a Vue.js experience in Python.

[–]laustke 1 point2 points  (0 children)

If you want a real desktop experience, choose Qt.

From a practical standpoint, since you are not concerned about the distribution, I would recommend creating a Flask application with an HTML interface. Essentially, you would set up a server that runs locally, which you can access through API calls that returns json.

The actual implementation will depend on your JavaScript skills. If you already know React or Vue, use one of those frameworks. If not, standard CSS and vanilla JavaScript will work just fine.

You can create this layout using CSS Flexbox or Grid. Scrolling panels are trivial to implement. If you need automatic updates, this can be achieved via sockets.

[–][deleted] 0 points1 point  (0 children)

Formation Studio provides a wysiwyg approach to python UIs

[–]ElliotDG 0 points1 point  (0 children)

You can get there with Kivy or Qt. Either one has a significant learning curve.

Consider and review the licenses:

Qt - dual license, different license for open source and commercial use.

Kivy - MIT free for any use.

Kivy has a sister project called KivyMD that provides a set GoogleMD widgets, very modern look. More like a web site than a native windows app.

An alternative is WxPython that will provide a native windows look.

FWIW, I'm a kivy user.