![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
greh |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 48 Регистрация: 23.11.2009 Пользователь №: 1252 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть "главное окно" - виджет с вот такими параметрами окна: Qt::WindowStaysOnBottomHint | Qt::FramelessWindowHint | Qt::Tool на нём куча всего-всего и по нажатию отпределённой кнопки вызывается QCalendarWidget, при закрытии оного программа завершается с кодом 0. Думаю проблема в том, что после вызова календарика Qt считает этот календарик главным окном (ведь основное всего лишь Qt::Tool). Возможно я ошибаюсь, не подскажете в чём причина и куда копать?
P.S. без Qt::Tool не закрывается, но фишка данной программы как раз в этом. Сообщение отредактировал greh - 13.1.2011, 20:59 |
|
|
![]() |
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Цитата quitOnLastWindowClosed : bool
This property holds whether the application implicitly quits when the last window is closed. The default is true. If this property is true, the applications quits when the last visible primary window (i.e. window with no parent) with the Qt::WA_QuitOnClose attribute set is closed. By default this attribute is set for all widgets except for sub-windows. Refer to Qt::WindowType for a detailed list of Qt::Window objects. Access functions: bool quitOnLastWindowClosed () void setQuitOnLastWindowClosed ( bool quit ) See also quit() and QWidget::close(). |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 6.2.2025, 1:12 |