码迷,mamicode.com
首页 > 其他好文 > 详细

Qt保存界面配置到注册表

时间:2017-12-08 01:37:36      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:setting   csdn   UI   设置   new   private   输入框   tin   nbsp   

//需要使用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

Qt保存界面配置到注册表

标签:setting   csdn   UI   设置   new   private   输入框   tin   nbsp   

原文地址:http://www.cnblogs.com/findumars/p/8001589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!