Я работаю над очень простым проектом GUI в Qt (с использованием C++) и хочу иметь возможность закрыть главное окно в моей программе, не закрыв программу полностью. По умолчанию он будет закрыт, когда основное окно будет закрыто. Как это предотвратить?Как сохранить приложение при закрытии последнего окна?
1
A
ответ
4
Установите QApplication::quitOnLastWindowClosed
свойство ложным:
qApp->setQuitOnLastWindowClosed(false);
4
Если вам все еще нужно окно существовать, вы, вероятно, хотели переопределять свой метод CloseEvent так:
void MainWindow::closeEvent(QCloseEvent *event)
{
hide();
event->ignore();
}
или использовать QGuiApplication::setQuitOnLastWindowClosed(false)
Если вы хотите выполнить некоторые операции предварительного выхода в качестве параметров сохранения, подключите несколько слотов, сделав то, что вы хотите, QCoreApplication::aboutToQuit()
Смежные вопросы
- 1. Основные данные: сбой при закрытии последнего окна
- 2. Мое приложение теряет фокус при закрытии окна
- 3. Ошибка при закрытии окна (приложение какао)
- 4. Как управлять при закрытии окна
- 5. CRM Dynamics как сохранить запись автоматически при закрытии окна браузера
- 6. Код запуска при закрытии окна
- 7. Завершение приложения при закрытии окна
- 8. window.beginSheet падает при закрытии окна
- 9. Как отключить таймер при закрытии окна
- 10. NSPopover падает при закрытии окна
- 11. QT/QML Android: Как сохранить приложение при закрытии последних окон?
- 12. ContentDialog при закрытии окна приложения
- 13. Обновление JTable при закрытии окна
- 14. Отправить данные при закрытии окна
- 15. Публикация XMLHTTPRequest при закрытии окна
- 16. titanium, сохранить состояние последнего просматриваемого окна
- 17. Написание файла при закрытии окна
- 18. Как сохранить uiview при закрытии приложения
- 19. Сохранить данные приложения при закрытии
- 20. сохранить данные в chrome.storage.sync при закрытии всплывающего окна - chrome extension
- 21. Закрытие Блокнота ++ при закрытии последнего документа
- 22. функция вызова при закрытии последнего экземпляра vim
- 23. Как обновить активность при закрытии диалогового окна
- 24. Как освободить память при закрытии окна Qt?
- 25. Как удалить cookie при закрытии окна?
- 26. Как спросить подтверждение при закрытии окна?
- 27. Как вызвать функцию при закрытии всплывающего окна
- 28. Как истекает сеанс при закрытии окна браузера
- 29. Как предотвратить закрытие приложения при закрытии окна?
- 30. Как удалить sessionvariable при закрытии всплывающего окна?