New submission from Gary Davenport <garydavenpor...@gmail.com>:
Hi there. I love Python and Tkinter. I know that there are geometry managers pack, place, and grid. I think there should be a flow type management available, like what is done in Java or html/css. This is more important as responsive GUI design is needed with different screen sizes. I initially addressed this by inheriting from the Frame in tkinter to a 'FlowFrame' object and anything in that Frame would have flow geometry. But this is a little awkward because the syntax is widget.pack() or widget.grid(), etc, so the method is linked to the widget. So I altered the tkinter __init__.py wrapper to add the .flow method so you can use widget.flow() syntax. The flow geometry manager uses the grid managers methods. The changes are straight-forward and I have 3 related projects on github: 1) https://github.com/garydavenport73/tkinterFlow - there are only 2 versions so history will demonstrate the relatively simple changes. 2) https://github.com/garydavenport73/FlowFrame - a related project, FlowFrame object 3) https://github.com/garydavenport73/cpython the formal changes to the most recent https://github.com/python/cpython/blob/3.9/Lib/tkinter/__init__.py file. ---------- components: Tkinter hgrepos: 405 messages: 395900 nosy: Gary73 priority: normal severity: normal status: open title: Tkinter Flow Geometry Manager versions: Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue44429> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com