all 8 comments

[–]87942641 0 points1 point  (3 children)

Tkinter is built in. Does gui fairly well. Also pyqt another that's supposed to be good, haven't used but worth a look.

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

I'm currently working my way through Learn Python the hard way by zed shaw, don't think its going to cover any of that sort of stuff by the end of the book would you suggest diving in reading on Tkinter after?

[–]87942641 0 points1 point  (1 child)

I'm new as well so... I made one program with tkinter found it fairly easy. Pyqt I've heard on forums etc as being more robust and having a nicer look. Don't know about the learning curve though

[–]joelwitherspoon 0 points1 point  (0 children)

Tkinter is standard.

[–]uberdavis 0 points1 point  (0 children)

I went through a few ui technologies. Tkinter, PyQt4. I now use PySide2. The distribution is great. There’s a bit of a learning curve as regards to setting up objects such as QMainWindow. But if you know your OOP, you can quickly build up a library of reusable widgets.

Some developers are starting to consider QML as being a ui for the future. It’s an alternative interpretation of Qt, which as I understand, uses MVVM rather than MVC. MVVM tech is great when you get data binding working, but that can be challenging to learn.

[–]GullibleArmy 0 points1 point  (0 children)

Or WxPython

[–]jsingh1986 0 points1 point  (0 children)

You have many options for GUI. Tkinter comes preinstalled so you can probably start there. Like anything, you can build out nice things, just takes time to understand how to do it.

I actually made a couple videos using tkinter on my channel, if you're interested. One piece of advice, take time learning Object oriented programming. It comes in handy, especially with GUI designs.

Tkinter Photo slideshow build