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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLayot -> addWidget не меньше 60 (2D)  (Прочитано 2156 раз)
Jkc
Гость
« : Март 18, 2011, 11:34 »

Есть окно которое состоит из следующих вещей.

Код:
 Layout1 ->addWidget(widget,     (size of widget1->picture) );
 Layout1 ->addLayout(layout2,    size);

 Layout2 ->addLayout(layout3lay,    size);
 Layout2 ->addWidget(widget2,   (size of widget2->picture) );

Layout3 ....
.....
и т.д.

Все виджеты содержат свою картинку которая заполняет собой всё пространство
своего виджета и изменяет совй размер согласно размеру  виджета.
НО! есть одна картинка которая по размеру меньше 60 и при вот таком добавлении
 Layout1 ->addWidget(widget,     (size of widget1->picture) );  
для неё выделяется место  60 а не 50, соответственно теряется вся пропорция изображения
в окне.
-
Может кто то подскажет как обойти эту проблему а именно отказ от ресайза виджета меньше чем 60?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Март 18, 2011, 11:39 »

QWidget::setMinimumSize(), QWidget::setMaximumSize()
Записан

Qt 5.11/4.8.7 (X11/Win)
Jkc
Гость
« Ответ #2 : Март 19, 2011, 11:26 »

QWidget::setMinimumSize(), QWidget::setMaximumSize()

Большое спасибо, это самое оно.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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