If you are fully in python, then please take a look at http://github.com/nucleic/enaml - it requires few extra modules (kiwi in C++ which is cassowary constraint system for UI widgets), and atom (python + C++):
But it has exactly what Visual Studio has, and a bit more:
I've started porting this system to C++, but gave up after realizing how much I had to do (spent a week on it, and couldn't do more).
I've chose a much simpler (again written in python) system that has some missing features (does not keep proportions, and it's not visually that appealing) - but it works in general.
But it has exactly what Visual Studio has, and a bit more:
http://nucleic.github.io/enaml/docs/examples/ex_dock_area.ht...
I've started porting this system to C++, but gave up after realizing how much I had to do (spent a week on it, and couldn't do more).
I've chose a much simpler (again written in python) system that has some missing features (does not keep proportions, and it's not visually that appealing) - but it works in general.
It's part of http://github/pyqtgraph/pyqtgraph
Example for Pyqtgraph - http://www.pyqtgraph.org/images/flowchart.png
I have translated this one, except that my (C++ ported) version is currently leaking memory, which eventually would get fixed.
Hope this helps!