QWorkspace provides tile() and cascade(). Both are nice, but I need a function to layout the windows in a workspace horizontally.

This is typically useful in settings where you have 3 textfiles visible and you want to place them underneath each other for easy comparison.

A tile() would typically place one on the left and two tiled on the right.

Am I missing something obvious here?