代码如下
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
recoverCustom();
}
void MainWindow::closeEvent(QCloseEvent *)
{
restoreCustom();
}
void MainWindow::restoreCustom()
{
QSettings settings(SETTINGS_NAME, QSettings::IniFormat);
settings.setValue("Window/x", ui->xValue->text());
settings.setValue("Window/x1", ui->x1Value->text());
settings.setValue("Window/z", ui->zValue->text());
settings.setValue("Window/z1", ui->z1Value->text());
}
void MainWindow::recoverCustom()
{
QSettings settings(SETTINGS_NAME, QSettings::IniFormat);
ui->xValue->setText(settings.value("Window/x").toString());
ui->x1Value->setText(settings.value("Window/x1").toString());
ui->zValue->setText(settings.value("Window/z").toString());
ui->z1Value->setText(settings.value("Window/z1").toString());
}