Bonsoir,
Je cherche à sauvegarder/restaurer les historiques de ma qwebview.
J’arrive à les sauvegarder/restaurer dans un fichier avec le code suivant (partie sauvegarde) :
web est une qwebview
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();
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) :
Dans ce cas, c'est la restauration qui me pose problème.
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); }
Je n'ai pas trouvé de fonction setHistory dans QWebView
Merci pour votre aide.
Partager