最近公司在写关于QT的项目,我也从头学起,一些细小的东西也会记录下来
首先引用如下头文件
#include <QJsonDocument>
#include <QJsonArray>
#include <QJsonObject>
#include <QFile>
下面先用一个例子说明
“Save Information”按钮的槽函数如下
void ftpWindow::on_saveInfo_btn_clicked()
{
//先读取各个Line Edit控件的值
QString ip = ui->ip_le->text();
int port = ui->port_le->text().toInt();
QString account = ui->account_le->text();
QString password = ui->password_le->text();
//以ReadWrite模式打开文件,没有该文件时会自动创建
QString fileName = "userinfo.json";
QFile file(fileName);
file.open(QIODevice::ReadWrite | QIODevice::Text);
//将JSON数据写入JSON文件中
QJsonDocument jdc();
QJsonObject obj;
obj.insert("account",account);
obj.insert("password",password);