Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232331
  • 博文数量: 59
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 493
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-26 17:46
个人简介

做技术要:鹰击长空,鱼翔浅底。

文章分类

全部博文(59)

文章存档

2017年(1)

2016年(3)

2015年(27)

2014年(28)

分类: C/C++

2014-05-30 10:50:31

方法1:使用QFile 来保存,这也是我目前一直在用的方法,目前对我来说效果还可以,但是有一个缺点就是保存和读取要顺序操作,这个类似与字符设备,后来听说了方法2;
方法2:QSettings 类

               作用:
               1》 QSettings 提供保存应用程序当前设置的接口,可以方便地保存程序的状态,例如窗口大小和位置,选项的选中状态等等。
               2》 在 Windows 系 统中,程序程序的状态信息记录在注册表中;在 Mac OS X 系统上,这些信息记录在 XML 配置文件中;在 Unix 系统中,则使 用 INI text 文件记录。
QSettings 则是对这些技术的一个抽象,使得保存和取得应用程序的设置状态的只得独立于操作系统
            使用:               
                    QSettings 的 API 是基于 QVariant 类,当创建一个 QSettings 对象时,必须传递公司或组织的名称(QString)和应用程序的名称(QString)用于构造一个 QSettings 对象。
举例说明:
//保存:
    QSettings settings("myCompany","qtseting");
    settings.setValue( "hello1", "hello world");//
//读取
    QString margin = settings.value("hello1").toString();
    ui->lineEdit->setText(margin);
key :也可以带‘/’
至于在ubuntu 下配置文件保存在那里我正在查找!知道的朋友留言一下。

阅读(4506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~