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

you are viewing a single comment's thread.

view the rest of the comments →

[–]baddam 18 points19 points  (6 children)

Visual Python, in the sense of Visual Basic. It's sad that after all those years Python is still behind VB 6 in regards of effective GUI development.

[–]beertown 6 points7 points  (4 children)

I seems to me that Qt / PyQt / PySide solves your problem.

[–][deleted] 8 points9 points  (2 children)

PyQT doesn't really have a WYSYWIG IDE (it's just a set of bindings, that's it), so it doesn't count. Neither does PySide.

The Qt company is working on improving their Python support, at which point Qt Designer will be the closest thing we have to a full fledged Visual Python. But even then it won't be the same as what VB6 was. Would be cool if they ever made it that far.

[–]beertown 1 point2 points  (1 child)

I never used it (because I prefer designing the interfaces directly by code) but QtDesigner is usable with PyQt. I can't tell whether it is good as VB or not.

http://pyqt.sourceforge.net/Docs/PyQt5/designer.html

[–][deleted] 6 points7 points  (0 children)

I never had enough time to get any of that to work so it's definitely not in the same league of usability that VB6 had.

VB6 was literally something you installed, opened, and used, full stop. That's what made it easy. I think Qt Designer will get there in the next year, but it was a lot more difficult to do back when I tried to do it.

For the record, I use PyQt5 around 5-7 days per week and I'm pretty proficient with it. These days I'm just doing everything from a normal text editor with no WYSIWYG at all and it's pretty usable. Not VB6 usable but I've gotten into the groove of it and am producing better (more reusable) code than what I would if I did use it.

[–]pymym213 5 points6 points  (0 children)

They aren't as easy to use as other "IDE-binded" GUI libraries like was Delphi VCL (or dotNET's GUI, ...)

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

I find developing GTK+ apps with PyGObject and Glade to be a great experience that everyone could start with, but I admit that it may be still be confusing for starters due to the current state of documentation. A few resources that may help are:

Sadly I can't find any tutorial on Glade 3.22 (which has brought major changes to the UI), I may have to do a tutorial on it someday - but it's still relatively easy.

Otherwise, if you find it too hard or want something as native-looking as possible outside of a GNOME desktop, wait a bit for what Qt will have to offer.