saveGeometry возвращает значение QByteArray, его нужно где-то сохранить.
Пример:
void MainWindow::closeEvent(QCloseEvent *event){
QSettings settings;
settings.setValue("geometry", saveGeometry());
}
Для чтения геометрии вызовите функцию restoreGeometry:
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent) {
[...]
QSettings settings;
restoreGeometry(settings.value("geometry").toByteArray());
[...]
}
Чтобы узнать больше о геометрии окна, прочитайте документацию