Top.Mail.Ru
Уведомления
Очистить все

Закрыть приложение QT программно.

(@dima_unx)
Level 1

Здравствуйте! 

Возникла необходимость закрыть приложение программно после определенных действий пользователя (изменение значения в QComboBox), вопрос - как это можно сделать? То есть нужно из программы добиться эффекта как будто пользователь закрывает приложение на крестик, либо Alt + F4.

Цитата
Создатель темы Размещено : 16.03.2025 11:22
Метки темы
Aveal
(@aveal)
Top level Admin

Запись от: @dima_unx

Здравствуйте! 

Возникла необходимость закрыть приложение программно после определенных действий пользователя (изменение значения в QComboBox), вопрос - как это можно сделать? То есть нужно из программы добиться эффекта как будто пользователь закрывает приложение на крестик, либо Alt + F4.

QCoreApplication::quit()

 

ОтветитьЦитата
Размещено : 16.03.2025 11:42
(@dima_unx)
Level 1

Запись от: @aveal

QCoreApplication::quit()

 

Приложение закрывается, но новая проблема - не вызывается closeEvent()... а мне надо при закрытии приложения сохранить данные.

 

ОтветитьЦитата
Создатель темы Размещено : 16.03.2025 12:21
Aveal
(@aveal)
Top level Admin

@dima_unx тогда как вариант:

QApplication::closeAllWindows()
ОтветитьЦитата
Размещено : 16.03.2025 12:50
(@dima_unx)
Level 1

Запись от: @aveal

@dima_unx тогда как вариант:

QApplication::closeAllWindows()

Забыл вчера отписаться, этот вариант дает именно такой эффект как я хотел, спасибо

 

ОтветитьЦитата
Создатель темы Размещено : 17.03.2025 10:33
Aveal
(@aveal)
Top level Admin

@dima_unx отлично

ОтветитьЦитата
Размещено : 17.03.2025 11:32
Поделиться: