• Qt保存界面配置到注册表


    //需要使用QSetting

    #include<QSettings>

    声明函数

    protected:

      void closeEvent(QCloseEvent *event);

    private:

      void wirteSettings();

      void readSettings();

    MainWindow::MainWindow(QWidget *parent) :

      QMainWindow(parent),

      ui(new Ui::MainWindow)

    {

    ……

      readSettings();//页面设置完成,加载ini配置文件

    }

    //重构关闭函数

    void MainWindow::closeEvent(QCloseEvent *event)

    {

    ……

          wirteSettings();

    ……

    }

    //保存页面布局到配置文件

    void MainWindow::wirteSettings()

    {

      QSettings settings("xmutyh","ELsoft");

      settings.beginGroup("mainWindow");

      settings.setValue("size",size());

      settings.setValue("state",saveState());

      tings.setValue("lineeditor",ui->lineEdit->text());//保存输入框内容

      settings.endGroup();

    }

    //恢复页面布局

    void MainWindow::readSettings()

    {

      QSettings settings("xmutyh","ELsoft");

      settings.beginGroup("mainWindow");

      resize(settings.value("size").toSize());

      restoreState(settings.value("state").toByteArray());

      ui->lineEdit->setText(settings.value("lineeditor").toString());//返回输入框内容

      settings.endGroup();

    }

    http://blog.csdn.net/yh_1988/article/details/6752478

  • 相关阅读:
    leetcode100
    leetcode237
    leetcode171
    leetcode122
    leetcode387
    2018-8-10-win10-uwp-如何打包Nuget给其他人
    2018-8-10-win10-uwp-如何打包Nuget给其他人
    2019-11-13-如何在国内发布-UWP-应用
    2019-11-13-如何在国内发布-UWP-应用
    2019-2-21-PowerShell-通过-WMI-获取设备厂商
  • 原文地址:https://www.cnblogs.com/findumars/p/8001589.html
Copyright © 2020-2023  润新知