справа показаны объекты, которые расположены на форме. как видно, виджет label находится посередине. как мне его переместить вправо?
Нет, не видно. Картинка не видна.
то есть в horizontal layout почему то по тупому расположены виджеты и как их менять местами не ясно.
Нужно изучить API, предоставляемый компоновщиками (layouts).
Можно менять порядок элементов с помощью методов вида insert...( int index,...)
Там же можно и выравнивание внутри элемента компоновки установить Qt::Alignment.
И много другого stretchFactor и т.д.