[РЕШЕНО] Закрытие программы при закрытии "дочернего окна" |
Здравствуйте, гость ( Вход | Регистрация )
[РЕШЕНО] Закрытие программы при закрытии "дочернего окна" |
greh |
13.1.2011, 19:24
Сообщение
#1
|
Студент Группа: Участник Сообщений: 48 Регистрация: 23.11.2009 Пользователь №: 1252 Спасибо сказали: 0 раз(а) Репутация: 0 |
Есть "главное окно" - виджет с вот такими параметрами окна: Qt::WindowStaysOnBottomHint | Qt::FramelessWindowHint | Qt::Tool на нём куча всего-всего и по нажатию отпределённой кнопки вызывается QCalendarWidget, при закрытии оного программа завершается с кодом 0. Думаю проблема в том, что после вызова календарика Qt считает этот календарик главным окном (ведь основное всего лишь Qt::Tool). Возможно я ошибаюсь, не подскажете в чём причина и куда копать?
P.S. без Qt::Tool не закрывается, но фишка данной программы как раз в этом. Сообщение отредактировал greh - 13.1.2011, 20:59 |
|
|
Rocky |
13.1.2011, 19:51
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Попробуй переопределить closeEvent... и говорить event->ignore()
Ну естественно добавить условие, какое-нить хитрое, чтобы выяснять, с чего вдруг нужно выходить |
|
|
Текстовая версия | Сейчас: 28.1.2025, 14:21 |