Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: alexman от Октябрь 24, 2011, 09:37



Название: Сворачивание всех окон после сворачивания модального.
Отправлено: alexman от Октябрь 24, 2011, 09:37
1. Есть окна (не "родственники").
2. Для одного из окон показываем модальное.
3. Так вот прикол: (a) если запустить приложение из под Qt Creator и свернуть модальное окно, то все окна из п. 1 благополучно сворачиваются; если же не из под Qt Creator, то модальное окно сворачивается в маленькую рамку в углу экрана, а окна из п. 1 не сворачиваются вовсе.

Как заставить работать как в (a)? Может флаг какой надо?

PS понятно что можно переопредить поведение программно.


Название: Re: Сворачивание всех окон после сворачивания модального.
Отправлено: GreatSnake от Октябрь 24, 2011, 09:40
Модальное окно вообще не должно сворачиваться. Иначе зачем его делать модальным  ???


Название: Re: Сворачивание всех окон после сворачивания модального.
Отправлено: alexman от Октябрь 24, 2011, 09:53
Вот понадобилось >:(

Есть главное окно. Есть модальное окно с прогрессом и логом. Так как прогресс долгие процесс, то надо бы как то до рабочего стола достучаться. Думаю, что есть простое решение и не хота изобретать велик.


Название: Re: Сворачивание всех окон после сворачивания модального.
Отправлено: andrew.k от Октябрь 24, 2011, 11:08
сделай как в тотал коммандере. кнопка "в фон". Она делает модальное окно немодальным и сворачивает.
Модальное окно действительно сворачивать не кошерно)


Название: Re: Сворачивание всех окон после сворачивания модального.
Отправлено: alexman от Октябрь 24, 2011, 21:04
В моем случае уход от модальности - это переписование и отладка программы. Позже это надо будет делать, а сейчас мне просто надо свернуть все окна.