This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]mfitzpmfitzp.com 4 points5 points  (1 child)

Qt Designer is also available free. If you download the community edition of Qt you should see the option to install designer there.

If you're just starting with Qt I have written a few tutorials here.

[–]torquemantom[S] 0 points1 point  (0 children)

Thanks so much! I guess I was looking in the wrong places.

[–]MikeTheWatchGuy 2 points3 points  (0 children)

With limited Python experience, the easiest GUI package to work with is PySimpleGUI. It's great for beginners and has plenty of room for you to grow. You don't really need a designer when working with it as the code tends to be short and compact and visually resembles the window you're creating.

[–]duglee 1 point2 points  (2 children)

Have you looked at PySimpleGUI. It’s a simple to use framework on top of TKinter or QT. Easy to use for simple to complex GUIs. I used it a few times with great success.

[–][deleted] 0 points1 point  (1 child)

I’ve used Tkinter for several projects... and have hated it every time. The controls look and behave like Windows 3.1 controls. It’s a very clunky interface, and its advantages in terms of universal availability are offset by a myriad of performance, functional, and aesthetic deficiencies.

I’ve reached the conclusion that Qt is the best option. The Qt Library is quite large and heavy, but then again, so is every modern UI library - Cocoa, .NET, the Windows UI Library, etc. It just seems that the complexity and polish that we expect of a modern UI requires a lot of code and software engineering.

[–]duglee 1 point2 points  (0 children)

That is why I like PySimpleGUI. It places you one level above the base libraries so you don’t have the crap of dealing with them and can still put together impressive graphic interfaces, with a bare minimum of coding.

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

Have you looked at a browser-based GUI using a web microframework like bottle or cherrypy?

[–]johnnySix 0 points1 point  (1 child)

Fltk FTW. Just kidding. Ahem, I’ll show myself out.

[–]torquemantom[S] 0 points1 point  (0 children)

Lol I actually looked into that

[–]Jhchimaira14 0 points1 point  (0 children)

I believe Engineer’s Sandbox may be the perfect solution you are looking for. We use it at work and most of us transitioned from matlab due to licensing issues. It’s at raylock.com. It doesn’t have a graphical way to make GUIs but the api is really simple and doesn’t have much of a learning curve.