Wpis z mikrobloga

@CichyGlosZTyluGlowy: Jest wysyłane do takiego okna zdarzenie QCloseEvent. Możesz je przechwycić na 2 sposoby:

1. Dziedziczysz z klasy tego okna i nadpisujesz metodę

void closeEvent(QCloseEvent * event)

(jest protected)

2. Piszesz swoją, niezależną klasę, implementującą QObject (czyli razem z makrem Q_OBJECT na początku deklaracji), następnie nadpisujesz w niej funkcję:

bool QObject::eventFilter(QObject * watched, QEvent * event)

i w niej piszesz:

if (event->type() == QEvent::Close) {//...twój kod}

a następnie po każdorazowym utworzeniu