Russian Qt Forum
Ноябрь 23, 2024, 18:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Всевозможные позиции компонентов в QGridLayout.  (Прочитано 2045 раз)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« : Ноябрь 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)?
« Последнее редактирование: Ноябрь 17, 2014, 15:03 от billy4685 » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 17, 2014, 15:01 »

Код
C++ (Qt)
AlignLeft | AlignHCenter
и так далее.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #2 : Ноябрь 17, 2014, 15:04 »

Код
C++ (Qt)
AlignLeft | AlignHCenter
и так далее.

спасибо)) оказывается все так банально просто))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.122 секунд. Запросов: 23.