On Sun, Feb 28, 2016 at 5:13 AM, <wrong.addres...@gmail.com> wrote: > In the 1980s everyone was happy with inputs from the command line on a line > editor, but today people expect GUIs with graphics and often even animations. > > It is surprising that a language which seems very popular does not have GUI > development infrastructure in place these many years after it got into common > use.
There IS development infrastructure for building GUIs. It's just that the best way to build a cross-platform GUI is code, not drag-and-drop. There are a number of ways to build a GUI in Python (wxPython, PyGTK/PyGObject, PyQt, Tkinter), and some of those have drag-and-drop builders, but not all. Even back in the 90s, when "cross-platform" wasn't a big thing, it was possible to build a window layout using code instead of the builder, and there were a number of situations when that was better (I gave the example of a database form; one of my projects was a generic table editing tool, and what it did was ask the database for a list of columns, and create label+entry field for each one - purely under script control). It's worth noting, too, that the language and the GUI toolkits are independent (only one of the ones I mentioned is even packaged with Python, and it's an optional part); and, thanks to code, the GUI toolkits and GUI builders are also independent. You can pick up a third-party window builder, and as long as it emits valid Python code, it'll work. I've written huge numbers of Python scripts and applications, and I don't think I've ever built a GUI in Python for anything other than testing. ChrisA -- https://mail.python.org/mailman/listinfo/python-list