Bonsoir,

Je cherche à sauvegarder/restaurer les historiques de ma qwebview.

J’arrive à les sauvegarder/restaurer dans un fichier avec le code suivant (partie sauvegarde) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
  QByteArray historyData;
  QDataStream historyStream(&historyData, QIODevice::ReadWrite);
  historyStream << *web->history();
  QFile file2(chemin+"/test");
  file2.open(QIODevice::WriteOnly);
  file2.write(historyData);
  file2.close();
web est une qwebview


Ce que j'aimerais, c'est sauvegarder dans un XML par exemple lisible par l'humain.

J'arrive à afficher l'historique lisible avec le code suivant (je peux alors en faire ce que je veux) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
  for (int boucle=0;boucle<historyData.size();++boucle)
  {
    qDebug()<<historyData.at(boucle);
  }
Dans ce cas, c'est la restauration qui me pose problème.

Je n'ai pas trouvé de fonction setHistory dans QWebView

Merci pour votre aide.