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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: отмена setFixedSize  (Прочитано 5299 раз)
Larry
Гость
« : Ноября 19, 2010, 22:19 »

Добрый вечер форумчане!Возникла такая проблема, есть окно и у него фиксированный размер, но иногда требуется его зафиксировать с другим размером...Как это можно сделать?
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Ноября 20, 2010, 00:54 »

Цитировать
void QWidget::setFixedSize ( int w, int h )
void QWidget::setFixedSize ( const QSize & s )

Передать новый размер..
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Larry
Гость
« Ответ #2 : Ноября 20, 2010, 10:45 »

Большое-большое спасибо, все получилось Улыбающийся
Записан
Larry
Гость
« Ответ #3 : Ноября 20, 2010, 12:07 »

возник еще один вопрос и чтобы не размножать темы, решил задать здесь еще один вопрос...Подскажите, как зафиксировать QVBoxLayout в одном месте и теми же размерами, чтобы при увеличении окна он не увеличивался, а оставался на одном месте и с тем же размером,..Заранее благодарен.
Записан
Kolobok
Гость
« Ответ #4 : Ноября 20, 2010, 12:17 »

setSizeConstraint ( SizeConstraint )
Записан
Larry
Гость
« Ответ #5 : Ноября 20, 2010, 12:23 »

поставил его в
Код:
setSizeConstraint(QLayout::SetFixedSize)
, но все равно при изменении окна он тоже увеличивается Грустный.
И еще один вопрос в догонку, как при закрытии одного окна закрыть другое...пробовал сигнал destroyed и слот close, но ничего не получилось...
« Последнее редактирование: Ноября 20, 2010, 12:44 от Larry » Записан
Kolobok
Гость
« Ответ #6 : Ноября 20, 2010, 13:01 »

поставил его в
Код:
setSizeConstraint(QLayout::SetFixedSize)
, но все равно при изменении окна он тоже увеличивается Грустный.

Засунь layout в виджет. Виджет вставь в свою форму.
Записан
Larry
Гость
« Ответ #7 : Ноября 20, 2010, 13:11 »

Kolobok, спасибо это очень помогло...А по второму вопросу не поможешь:)
Записан
shirushizo
Гость
« Ответ #8 : Ноября 20, 2010, 19:17 »

Попробуй передать диалоговому окну setAttribute (Qt::WA_DeleteOnClose ) , тогда может destroyed вызовиться при закрытии
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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