Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: fear от Октябрь 26, 2006, 17:15



Название: Запретить диалоговому окну изменять размеры
Отправлено: fear от Октябрь 26, 2006, 17:15
Как запретить диалоговому окну изменять размеры? Другими словами зделать так чтобы пользователь не мог растянуть окно.

____________________
Qt 4.1.1


Название: Запретить диалоговому окну изменять размеры
Отправлено: bigirbis от Октябрь 26, 2006, 18:14
QWidget::setFixedSize( const QSize & ) ?
Внимательно смотри ассистант.


Название: Запретить диалоговому окну изменять размеры
Отправлено: fear от Октябрь 27, 2006, 16:38
проблему решил так setFixedSize(minimumSize()),
но при наведении на край диалога продолжает появляться символ растяжения (<->) хотя изменить размеры окна и невозможно.

Наверняка должен быть какойнибуть флаг типа isResized(false), устанавливающий возможность растежения


Название: Запретить диалоговому окну изменять размеры
Отправлено: Dendy от Октябрь 27, 2006, 21:42
Только для виндьІ, под другими осями еффекта не имеет:

Код:
my_dialog->setWindowFlags( my_dialog->windowFlags() |  Qt::MSWindowsFixedSizeDialogHint );


Ну или в конструктор QWidget'а передать.