Qt之用QSetting读取配置文件
2016-08-02 13:54
417 查看
对于一些需要经常变动的或者根据现场数据再进行确定的待定数据,我们最好将其放入到配置文件中来,以便随时修改。
那么配置文件的格式又是怎么样的呢?这里主要将以.ini结尾的配置文件,这种文件可是直接用记事本打开,而且格式也相对简单易懂。
一个串口配置文件如下:
[SerialPort]——–>> Section,一些相关的数据可作为一个 Section
//端口号
port=1 ——–>>键值对,格式是 Key=value;
//波特率
baudRate=9600
//数据位4-8
dataBits=8
//奇偶校验 None=0 Even=1 Odd=2 Space=3 Mark=4
parity=0
//停止位 One=0 OnePointFive=1 Two=2
stopBits=0
//数据传输的握手协议 None=0,HardwareControl=1,SoftwareControl=2
flowControl=0
[Core]——–>>一个ini文件中可以有若干个Sections
…..
在Qt中使用QSetting来读取ini文件:
这样就可以读到配置文件中的数据了。
那么配置文件的格式又是怎么样的呢?这里主要将以.ini结尾的配置文件,这种文件可是直接用记事本打开,而且格式也相对简单易懂。
一个串口配置文件如下:
[SerialPort]——–>> Section,一些相关的数据可作为一个 Section
//端口号
port=1 ——–>>键值对,格式是 Key=value;
//波特率
baudRate=9600
//数据位4-8
dataBits=8
//奇偶校验 None=0 Even=1 Odd=2 Space=3 Mark=4
parity=0
//停止位 One=0 OnePointFive=1 Two=2
stopBits=0
//数据传输的握手协议 None=0,HardwareControl=1,SoftwareControl=2
flowControl=0
[Core]——–>>一个ini文件中可以有若干个Sections
…..
在Qt中使用QSetting来读取ini文件:
QSettings *settings = new QSettings (filename,QSettings::IniFormat); settings->beginGroup("SerialPort"); int port = settings->value("port",0).toInt(); int baudRate = settings->value("baudRate",9600).toInt(); int dataBits = settings->value("dataBits",8).toInt(); int parity = settings->value("parity",0).toInt(); int stopBits = settings->value("stopBits",0).toInt(); int flowControl = settings->value("flowControl",0).toInt(); delete settings; //删除指针,防止内存泄露
这样就可以读到配置文件中的数据了。
相关文章推荐
- Qt读取配置文件 QSettings
- QT读取配置文件
- Qt读取ini配置文件
- QSetting设置读取配置文件
- qt中关于如何读取配置文件学习 (vs2008+qt+mysql项目)
- QSetting Qt配置文件使用说明
- Qt实现读取配置文件内容(与system函数结合)
- Qt:让控件(widgets)内容可以自动 保存/读取 到配置文件(QSettings)中
- QT如何从配置文件读取参数并保存最近使用的参数
- Qt之读取配置文件
- Qt 读取数据库配置文件类(以MySQL为例)
- qt读取配置文件中的中文
- QSetting配置文件中的存储和读取的简单应用
- QSetting:Qt读写配置文件实例
- qsetting 读取配置文件
- Qt 配置文件QSettings读取以及中文问题
- QT读取ini配置文件(QSettings)
- qt配置文件 QSetting使用方法
- 一个不错读取Configuration文件的类,方便设置配置文件
- INI的替代品--XML配置文件读取与保存