как сохранить QJsonDocument в файл - PullRequest
0 голосов
/ 01 июля 2019

Я начал изучать Qt, и у меня возникла проблема, в основном я пытаюсь сделать это простое приложение - 3 редактирования строки и одну кнопку, которая получит ваше имя и т. Д. Из редактирования строки и поместит его в файл JSON. Сейчас я могу получить данные и поместить их в объект Qjson, а затем поместить объект в документ Qjson, но не могу сохранить документ json с помощью QFile.

Я пытался найти его, но не нашел ничего, что работает

   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
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...