Russian Qt Forum
Апреля 29, 2025, 01:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLabel + QLineEdit + QLayout  (Прочитано 3740 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Января 28, 2014, 06:58 »

Добрый день

Как сделать (или какие лайауты задействовать) чтобы при ресайзе лейблы оставались выровненными по правому краю? Т.е. ресайзим а конечные двоеточия остаются на одной вертикали

Спасибо
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Января 28, 2014, 07:23 »

Самым простым будет с QFormLayout c labelAlignment( Qt::AlignRight ).
Можно и с QGridLayout, только выравнивание задавать для каждого QLabel.
Записан

Qt 5.11/4.8.7 (X11/Win)
nono
Гость
« Ответ #2 : Января 28, 2014, 08:02 »

Попробуй для всех лейблев задать одинаковую максимальную и минимальную ширину и выравнять их по правому краю:
......
    QLabel lbl;
    lbl.setMinimumWidth(20);
    lbl.setMaximumWidth(20);
    lbl.setAlignment(Qt::AlignRight);
......
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Января 28, 2014, 10:42 »

в редакторе свойств задай первому lineEdit-у "горизонтальное растяжение" (stretch factor) в 1
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #4 : Января 28, 2014, 13:11 »

Самым простым будет с QFormLayout c labelAlignment( Qt::AlignRight ).
Спасибо! С удовольствием воспользовался
Код:
 form->setLabelAlignment( Qt::AlignRight );
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Января 28, 2014, 13:28 »

Самым простым будет с QFormLayout c labelAlignment( Qt::AlignRight ).
Понял, спасибо. А я и не подозревал о существовании такого лайаута  Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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