QSettings *settings = new QSettings("MyApplication", "MySettings"); settings->setValue("language", "English"); settings->setValue("fontSize", 12); settings->deleteLater();
void MyClass::closeEvent(QCloseEvent *event) { QSettings settings("MyApplication", "MySettings"); settings.setValue("windowGeometry", saveGeometry()); settings.setValue("windowState", saveState()); settings.deleteLater(); QMainWindow::closeEvent(event); }In this example, the closeEvent function of a QMainWindow subclass is overridden to save the window geometry and state to QSettings. The deleteLater function is called to delete the QSettings object once it has finished writing to disk. The QSettings class is part of the Qt Core library.