【Qt 】QSettings写ini配置文件
2016-04-28 16:15
316 查看
QSettings写ini配置文件(Qt版本5.2):
生成的配置文件如下, so easy:
#include "inidemo.h" #include <QSettings> #include <QTextCodec> IniDemo::IniDemo(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); QSettings settings("setting.ini",QSettings::IniFormat); settings.clear(); settings.beginGroup("MAIN FILE INFO"); settings.setValue("exeTitle", "1111122"); settings.setValue("curDir", QApplication::applicationDirPath()); settings.endGroup(); for (int i = 0; i < 5; ++i) { settings.beginGroup(tr("Torrents%1").arg(i)); settings.setValue("sourceFileName", i); settings.setValue("destinationFolder",i); settings.setValue("uploadedBytes", i); settings.setValue("downloadedBytes", i); settings.setValue("resumeState", i); settings.endGroup(); } settings.sync(); } IniDemo::~IniDemo() { }
生成的配置文件如下, so easy:
[MAIN%20FILE%20INFO] exeTitle=1111122 curDir=D:/CPP_Pro/QT_prjs/IniDemo/Win32/Debug [Torrents0] sourceFileName=0 destinationFolder=0 uploadedBytes=0 downloadedBytes=0 resumeState=0 [Torrents1] sourceFileName=1 destinationFolder=1 uploadedBytes=1 downloadedBytes=1 resumeState=1 [Torrents2] sourceFileName=2 destinationFolder=2 uploadedBytes=2 downloadedBytes=2 resumeState=2 [Torrents3] sourceFileName=3 destinationFolder=3 uploadedBytes=3 downloadedBytes=3 resumeState=3 [Torrents4] sourceFileName=4 destinationFolder=4 uploadedBytes=4 downloadedBytes=4 resumeState=4
相关文章推荐
- Qt, 我回来了。。。
- 关于qt的线程结束
- QT serialPort 通讯
- QT 使用pushbutton(2)
- QTqdebug输出 2016年4月28日
- Qt 中动态库(.so)静态库(.a)的使用
- VS2010+Qt5.4.0 环境搭建(离线安装)
- qt 官网下载各个版本的qt
- PyQt4--QThread实现界面与算法的分离--2
- [QTP/UFT12]无限延长试用期的方法
- QT中PRO文件写法的详细介绍,很有用,很重要!
- Qt::FocusPolicy的使用
- Qt 4.8.6 X11、embeded x86(qvfb运行 )、embeded arm各个版本编译总结
- QT学习之 如何启动一个线程
- Win7 qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
- Qt格式化输出数据
- `OpenCV2.4.9+Qt5.x+Qt Creator`配置
- Qt 设置QLabe中字体的颜色
- qt学习笔记(七)之数据库简介(所有支持数据库类型的列表)
- [QT入门篇]1 QT中的对象模型-概述