Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Int main() от Июнь 15, 2013, 11:52



Название: Qt растягивание окна
Отправлено: Int main() от Июнь 15, 2013, 11:52
Всем привет! Подскажите как убрать стрелки растягивания формы? В свойствах формы я поставил минимальный и максимальный размеры формы одинаковыми. В итоге форма не растягивается, но когда, например навести курсор на угол окна, то появляется стрелка, которая позволяет растягивать форму(


Название: Re: Qt растягивание окна
Отправлено: kambala от Июнь 15, 2013, 12:24
QWidget::setFixedSize()


Название: Re: Qt растягивание окна
Отправлено: Int main() от Июнь 15, 2013, 13:11
Не помогло. Это равносильно тому, что я поставил макс.и мин. размер в свойствах формы одинаковыми. Возьмите, например, стандартный калькулятор виндовс. Его окно никак не можно разстянуть, т.к. просто нечем. Вот чего я хочу добиться


Название: Re: Qt растягивание окна
Отправлено: Странник от Июнь 15, 2013, 13:22
поищите в документации флаг Qt::MSWindowsFixedSizeDialogHint.


Название: Re: Qt растягивание окна
Отправлено: kambala от Июнь 15, 2013, 13:23
у меня работает почему-то. Qt 4.8.4, Windows 7.


Название: Re: Qt растягивание окна
Отправлено: Int main() от Июнь 15, 2013, 13:29
у меня qt 5.0.1 win7


Название: Re: Qt растягивание окна
Отправлено: Int main() от Июнь 15, 2013, 13:32
поищите в документации флаг Qt::MSWindowsFixedSizeDialogHint.
спасибо большое, помогло


Название: Re: Qt растягивание окна
Отправлено: kambala от Июнь 15, 2013, 13:34
да, действительно, в Qt5 стрелки не пропадают. значит наилучшим решением будет использование флага.