我开始学习Qt,但我遇到了一个问题,基本上我正在尝试进行此简单的应用程序-3行编辑和一个按钮,该按钮将从行编辑中获取您的姓名等并将其放入JSON文件。现在,我能够获取数据并将其放入Qjson对象,然后将该对象放入Qjson文档,但是我无法使用QFile保存json文档。
我试图查找它,但没有找到任何有效的方法
void MainWindow::on_pushButton_clicked()
{
qDebug()<<"ok button clicked";
QString firstName=ui->NameEdit->text();
QString lastName=ui->LnameEdit->text();
QString age=ui->ageEdit->text();
QJsonObject user;
user["firstname"]=firstName;
user["lastname"]=lastName;
user["age"]=age;
qDebug()<<user;
QJsonDocument userDoc(user);
qDebug()<<userDoc;
QFile users("users.json");
users.open(QIODevice::WriteOnly);
//it is working to this point
users.write(userDoc.toJson());
users.close();
//when i open "users.json" file it's always empty
}