Does anyone know of a GUI design app that lets you choose/drag/drop the widgets, and then turn that layout into Python code with the appropriate Tkinter calls & arrangement using the grid geometry manager? So far I’ve turned up a couple of pretty nice options that I may end up using, but they generate code using either pack or place instead.
=========
EDIT: Please note this is not to seek a "recommendation" per se, but rather it is a factual inquiry. I was asking whether or not such an app exists.
=====
Before you say it: Yes, I know Tkinter is easy to learn, and Yes, I’ve found multiple online sources to help me do so, and I’m already on my way with that. This isn’t about avoiding the effort of learning, it’s about using the right tool for the job. I found out a long time ago that those drag-and-drop widget environments for coding program logic, are just too klunky and unmanageable when the project gets beyond a certain size — for bigger stuff, it’s just easier to build and maintain the logic when it’s in plain text. More recently I’ve found out that the reverse is true for designing a GUI. Writing text works up to a point, but when you have a main window with 30 or 40 widgets, plus a couple of side windows each with similar complexity, it goes much faster and easier if you can design it graphically rather than typing it all out.
You have VisualTkinter also known as Visual Python.
Development seems not active. You have sourceforge and googlecode sites. Web site is here.
On the other hand, you have PAGE that seems active and works in python 2.7 and py3k
As you indicate on your comment, none of these use the
gridgeometry. As far as I can say the only GUI builder doing that could probably be Komodo Pro GUI Builder which was discontinued and made open source in ca. 2007. The code was located in the SpecTcl repository.It seems to install fine on win7 although has not used it yet. This is an screenshot from my PC:
By the way, Rapyd Tk also had plans to implement grid geometry as in its documentation says it is not ready ‘yet’. Unfortunately it seems ‘nearly’ abandoned.