Qt offers three basic layouts - horizontal, vertical, and grid. All are embeddable within one another.

If none of these or their combinations are sufficient, you can write your own.

The differences between this any any other layout management system (like Java's, for example) are trivial.

What is it that's difficult to understand?