Russian Qt Forum

Qt => Вопросы новичков => Тема начата: xverizex от Апрель 10, 2020, 06:34



Название: Как перемещать элементы на форме в иерархии объектов формы?
Отправлено: xverizex от Апрель 10, 2020, 06:34
справа показаны объекты, которые расположены на форме. как видно, виджет label находится посередине. как мне его переместить вправо?
(http://s1.uploadpics.ru/images/W1gr294z2B.png)


Название: Re: Как перемещать элементы на форме в иерархии объектов формы?
Отправлено: xverizex от Апрель 10, 2020, 06:59
то есть в horizontal layout почему то по тупому расположены виджеты и как их менять местами не ясно.


Название: Re: Как перемещать элементы на форме в иерархии объектов формы?
Отправлено: ssoft от Апрель 10, 2020, 08:35
справа показаны объекты, которые расположены на форме. как видно, виджет label находится посередине. как мне его переместить вправо?
(http://s1.uploadpics.ru/images/W1gr294z2B.png)
Нет, не видно. Картинка не видна.
то есть в horizontal layout почему то по тупому расположены виджеты и как их менять местами не ясно.
Нужно изучить API, предоставляемый компоновщиками (layouts).
Можно менять порядок элементов с помощью методов вида insert...( int index,...)
Там же можно и выравнивание внутри элемента компоновки установить Qt::Alignment.
И много другого stretchFactor  и т.д.