Another toolkit that uses Python, but with Qt (and previously also wxWidgets) is enaml - it has a cassowary solver, a Visual Studio docking system, and very interesting approach to connecting that to visual elements. https://github.com/nucleic/enaml http://nucleic.github.io/enaml/docs/
The framework is used internally by at least one fortune 50 corp for a large app suite.