para.ini配置文件
项目中通过将一些属性信息储存在para.ini中,通过QSetting进行解析,方便对配置文件进行管理和修改。本文通过简单示例讲解QSetting的解析,其他详细信息查看QT的帮助文档关于QSettings部分
代码示例
#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
config = new QSettings("F:/QT_Project/QSeting/setting/para.ini",QSettings::IniFormat);
parseIni(config);
}
void Widget::parseIni(QSettings* config)
{
QString ip = config->value("ip/value").toString();
int port = config->value("port/value").toInt();
ui->lineEdit->setText(ip);
ui->lineEdit_2->setText(QString::number(port));
qDebug()<<"ip:"<<ip<<" port:"<<port<<endl;
}
Widget::~Widget()
{
delete ui;
}