Russian Qt Forum
Сентябрь 30, 2024, 12:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Свернуть окно + дочернее развернуто  (Прочитано 4797 раз)
Etud
Гость
« : Апрель 17, 2010, 13:40 »

Необходимо свернуть главное окно программы (в дальнейшем в трей),
а дочернее окно оставить развернутым.
Естественно, чтобы в диспетчере задач было 1 приложение.

Код
C++ (Qt)
Okno *ok = new Okno(this);
ok->show();
 

При сворачивании главного окна дочернее тоже сворачивается.

Как его оставить развернутым ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 17, 2010, 19:43 »

Код
C++ (Qt)
Okno *ok = new Okno(0);
ok->show();
 
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Etud
Гость
« Ответ #2 : Апрель 17, 2010, 20:48 »

Так просто ! Спасибо Пантер !

Посмотрел в другой программе - там кнопки "СВЕРНУТЬ" и "ЗАКРЫТЬ" сворачивают прогу в трей.

Поэтому есть 3 варианта реализации:
1) кнопка "СВЕРНУТЬ" - сворачивает, а "ЗАКРЫТЬ"  -  в трей;
2) кнопки "СВЕРНУТЬ" и "ЗАКРЫТЬ"  -  в трей;
3) кнопка "СВЕРНУТЬ" - в трей, а "ЗАКРЫТЬ"  -  закрывает.

Мне нравиться 1-й. Вроде все просто, а задумался...

А Вам ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Апрель 18, 2010, 09:42 »

Все варианты учти и дай пользователю самому решать какой вариант ему больше нравится.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.083 секунд. Запросов: 23.