Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: IPFreely от Апрель 03, 2006, 21:43



Название: QWidget/QDialog флаги
Отправлено: IPFreely от Апрель 03, 2006, 21:43
Hi!
Подскажите пожалуйста какой(ие) флаг(и) нужно поставить для QDialog чтоб его нельзя было раскрывать во весь экран.
Спасибо!


Название: QWidget/QDialog флаги
Отправлено: Alikus от Апрель 03, 2006, 23:31
Что ты имеешь ввиду? Ты хочешь убрать иконку максимизации или что?


Название: QWidget/QDialog флаги
Отправлено: IPFreely от Апрель 04, 2006, 09:44
Цитата: "Alikus"
Что ты имеешь ввиду? Ты хочешь убрать иконку максимизации или что?

да.именно это....ну а если нельзя убрать, то как сделать чтоб окно не разворачивалось?


Название: QWidget/QDialog флаги
Отправлено: BaltikS от Апрель 04, 2006, 09:54
Пример TopLevel из Examples тебе поможет!


Название: QWidget/QDialog флаги
Отправлено: IPFreely от Апрель 04, 2006, 10:02
Всем спасибо!
Вроде сделал. Может конечно не так как надо но все же :)

BaltikS
Что-то я в примерах не могу найти...може прямо носом тыкнешь? если не сложо конечно:)

ЗЫ:
решилось следующим образом:
в "главный" Layout который является Layout'ом для всего окна ставим свойство setSizeConstraint(QLayout::SetFixedSize)
Если форму делали через дизайнер(там я что-то не нашел где это прописать..правда Qt4.1.0 ) то там в "главный" Layout нужно добавить следующее:
<property name="sizeConstraint" >
    <enum>QLayout::SetFixedSize</enum>
</property>


Название: QWidget/QDialog флаги
Отправлено: BaltikS от Апрель 04, 2006, 10:32
IPFreely, Qt3.3.5 папка лежит прямо в папке examples!