ini文件简单读写

1 ini文件介绍
.ini 文件是Initialization File的缩写,即初始化文件。
除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。

2 ini文件格式
INI文件由节、键、值组成。

3.代码片段

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    mSetting = new QSettings("hehe.ini",QSettings::IniFormat); //第一个参数为路径,这里默认为debug文件夹,第二个设置为ini格式文件,第三个参数可省略
}

MainWindow::~MainWindow()
{
    delete ui;
}

/**
 * @brief ini文件写
 */
void MainWindow::on_pushButton_clicked()
{
   mSetting->setValue("ip/first","192.168.1.112"); //分别代表节、键、值,这也是ini文件的组成格式
   mSetting->setValue("ip/second","192.168.1.55");

   mSetting->setValue("port/open","8080");
   mSetting->setValue("port/close","5050");
}

//读
void MainWindow::on_pushButton_2_clicked()
{
   QString str;

   str = mSetting->value("ip/first").toString();
   ui->textEdit->append(str);

   str.clear();
   str = mSetting->value("ip/second").toString();
   ui->textEdit->append(str);

   str.clear();
   str = mSetting->value("port/open").toString();
   ui->textEdit->append(str);

   str.clear();
   str = mSetting->value("port/close").toString();
   ui->textEdit->append(str);
}

4.效果图
ini文件简单读写_第1张图片

你可能感兴趣的:(Qt)