QT: диалог постоянного размера
От: Ka3a4oK  
Дата: 14.01.06 16:19
Оценка:
Создаю QT приложение при помощи стандартного мастера, встраивающегося в VS2003.
Как сделать так, чтобы нельзя было менять размер главного окна (fixed size)?
... << RSDN@Home 1.1.4 stable rev. 510>>

20.01.10 19:58: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
Re: QT: диалог постоянного размера
От: makon  
Дата: 14.01.06 18:38
Оценка: 1 (1)
Здравствуйте, Ka3a4oK, Вы писали:

KK>Создаю QT приложение при помощи стандартного мастера, встраивающегося в VS2003.

KK>Как сделать так, чтобы нельзя было менять размер главного окна (fixed size)?

задать одинаковые минимальный и максимальный размеры
... << RSDN@Home 1.1.3 stable >>
Re[2]: QT: диалог постоянного размера
От: Ka3a4oK  
Дата: 14.01.06 20:07
Оценка:
M>задать одинаковые минимальный и максимальный размеры

Мда, действительно. Как-то все неочевидно в этой QT — может еще не привык.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[3]: QT: диалог постоянного размера
От: Dair Россия  
Дата: 17.01.06 03:56
Оценка:
KK>Мда, действительно. Как-то все неочевидно в этой QT — может еще не привык.

А как не в Qt (но в win32) задать минимальный/максимальный размер для окна?
Re[4]: QT: диалог постоянного размера
От: wtom  
Дата: 17.01.06 09:06
Оценка:
обрабатывать соответсвующие WM_сообщения . Что-то вроде WM_GETMINMAXINFO.
Не стоит переходить реку вброд, если известно только, что ее глубина (средняя) 4 фута.
Re[3]: QT: диалог постоянного размера
От: Аноним  
Дата: 17.01.06 10:56
Оценка:
KK>Мда, действительно. Как-то все неочевидно в этой QT — может еще не привык.

Странно, мне вот казалось, что Qt сильна своей простотой и интуитивностью (простотой для пользователя, а не реализацией, конечно), т.е. все у них очень очевидно
Re[4]: QT: диалог постоянного размера
От: Аноним  
Дата: 17.01.06 12:39
Оценка:
Здравствуйте, Аноним, Вы писали:

KK>>Мда, действительно. Как-то все неочевидно в этой QT — может еще не привык.


А>Странно, мне вот казалось, что Qt сильна своей простотой и интуитивностью (простотой для пользователя, а не реализацией, конечно), т.е. все у них очень очевидно


VCL очевиднее — тама задал стиль окна bsDialog и усе
Re[4]: QT: диалог постоянного размера
От: Ka3a4oK  
Дата: 17.01.06 19:23
Оценка:
Здравствуйте, Dair, Вы писали:

KK>>Мда, действительно. Как-то все неочевидно в этой QT — может еще не привык.


D>А как не в Qt (но в win32) задать минимальный/максимальный размер для окна?


Вообще, необходимо сделать так, чтобы нельзя было изменить размер окна.
Это не только исключить возможность как таковую, но и убрать эфекты связанные с поддержкой ресайзинга, включая кнопку maximize и изменение курсора на границе окна.

Да, действительно, при задании максимального размера, равного минимальному, курсор перестает меняться — это логично, хотя не очевидно.
Кнопка maximize при этом остается, и поведение окна при ее использовании становится непрeдсказуемым.
Прослеживается явная непоследовательность. Либо мы минимально обрабатываем min-max логику, только не позволяя меняться окну в размерах. Но при этом всю дополнительную работу возлагаем на программиста. Либо мы полностью поддерживаем min-max логику.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re: QT: диалог постоянного размера
От: Матвей Жданович Беларусь  
Дата: 18.01.06 10:00
Оценка:
Для Qt 3 надо передать в коснтруктор некоторые флаги например WStyle_Customize|WStyle_DialogBorder|WStyle_Title|WStyle_SysMenu
Для Qt 4 пока не, смотрел но думаю аналогично.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.