Russian Qt Forum
Июня 14, 2025, 22:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
отмена setFixedSize
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: отмена setFixedSize (Прочитано 5299 раз)
Larry
Гость
отмена setFixedSize
«
:
Ноября 19, 2010, 22:19 »
Добрый вечер форумчане!Возникла такая проблема, есть окно и у него фиксированный размер, но иногда требуется его зафиксировать с другим размером...Как это можно сделать?
Записан
kibsoft
Хакер
Offline
Сообщений: 625
Re: отмена setFixedSize
«
Ответ #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
Гость
Re: отмена setFixedSize
«
Ответ #2 :
Ноября 20, 2010, 10:45 »
Большое-большое спасибо, все получилось
Записан
Larry
Гость
Re: отмена setFixedSize
«
Ответ #3 :
Ноября 20, 2010, 12:07 »
возник еще один вопрос и чтобы не размножать темы, решил задать здесь еще один вопрос...Подскажите, как зафиксировать QVBoxLayout в одном месте и теми же размерами, чтобы при увеличении окна он не увеличивался, а оставался на одном месте и с тем же размером,..Заранее благодарен.
Записан
Kolobok
Гость
Re: отмена setFixedSize
«
Ответ #4 :
Ноября 20, 2010, 12:17 »
setSizeConstraint ( SizeConstraint )
Записан
Larry
Гость
Re: отмена setFixedSize
«
Ответ #5 :
Ноября 20, 2010, 12:23 »
поставил его в
Код:
setSizeConstraint(QLayout::SetFixedSize)
, но все равно при изменении окна он тоже увеличивается
.
И еще один вопрос в догонку, как при закрытии одного окна закрыть другое...пробовал сигнал destroyed и слот close, но ничего не получилось...
«
Последнее редактирование: Ноября 20, 2010, 12:44 от Larry
»
Записан
Kolobok
Гость
Re: отмена setFixedSize
«
Ответ #6 :
Ноября 20, 2010, 13:01 »
Цитата: Larry от Ноября 20, 2010, 12:23
поставил его в
Код:
setSizeConstraint(QLayout::SetFixedSize)
, но все равно при изменении окна он тоже увеличивается
.
Засунь layout в виджет. Виджет вставь в свою форму.
Записан
Larry
Гость
Re: отмена setFixedSize
«
Ответ #7 :
Ноября 20, 2010, 13:11 »
Kolobok, спасибо это очень помогло...А по второму вопросу не поможешь:)
Записан
shirushizo
Гость
Re: отмена setFixedSize
«
Ответ #8 :
Ноября 20, 2010, 19:17 »
Попробуй передать диалоговому окну setAttribute (Qt::WA_DeleteOnClose ) , тогда может destroyed вызовиться при закрытии
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...