Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Ноябрь 17, 2014, 14:59



Название: Всевозможные позиции компонентов в QGridLayout.
Отправлено: billy4685 от Ноябрь 17, 2014, 14:59
Добрый день, все здесь проводящие время, форумчане)) Столкнулся вот с одной маленькой проблемкой: с помощью свойства setAlignment(QLayout *layout, Qt::Alignment Alignment) хочу задавать одну из 9 позиций расположения компонента на layout.

1  2  3
4  5  6
7  8  9

Получается разместить компонент:
- AlignLeft (4-я позиция);
- AlignRight (6-я позиция);
- AlignCenter (5-я позиция) или AlignHCenter или AlignVCenter;
- AlignTop (1-я позиция);
- AlignBottom (7-я позиция);

Необходимо просто добавлять компоненты в QGridLayout через функцию addWidget(виджет), не указывая явно их позиции, количество столбцов указывать буду через setDefaultPotition(int n, Qt::Orientation orient).

Как расположить компонент в остальных позициях (2, 3, 8, 9)?


Название: Re: Всевозможные позиции компонентов в QLayout.
Отправлено: Пантер от Ноябрь 17, 2014, 15:01
Код
C++ (Qt)
AlignLeft | AlignHCenter
и так далее.


Название: Re: Всевозможные позиции компонентов в QLayout.
Отправлено: billy4685 от Ноябрь 17, 2014, 15:04
Код
C++ (Qt)
AlignLeft | AlignHCenter
и так далее.

спасибо)) оказывается все так банально просто))