Я стремлюсь к тому, что есть только один VLayout, а внутри него есть один HLayout (с кнопками) и DetailViewer.
Теперь, если вы хотите, чтобы ваши кнопки всегда были видны, кнопки сдвига в верхней части VLayoutи установите свойство переполнения как «видимое» с некоторой высотой, скажем, 50. Теперь вторым дочерним элементом внутри VLayout должен быть DetailViewer со свойством переполнения, равным «auto», поэтому при необходимости DetailViewer будет отображать полосы прокрутки.
Во-вторых, вы можете переключать положение HLayout и DetailViewer, но не забудьте установить свойства высоты и переполнения.
Спасибо shaILU