Bonjour à tous!!
ceci est mon premier discussion dans un forum car à chaque problème que je rencontre je trouve toujours une solution existantemais maintenant j'suis bloqué et je trouve pas de solution
.
Bon voilà mon problème, je développe une application qui marche avec un fichier de configuration formaté en xml et j'aimerai utiliser QXmlStreamWriter pour modifier le fichier mais le fichier s'ouvre pas.
voici mon code=>
j'ai essayé d'enlever l'ouverture pour la première ouverture mais ça montre toujours à la sortie de l'aplication "QIODevice::write (QFile, ":\files\conf"): device not open".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 HXmlManager::HXmlManager() { //":/flies/conf" est un fichier ressource de l'application configurationFile = new QFile(":/files/conf"); if (!configurationFile->open(QIODevice::ReadOnly)) { qDebug("not Opened"); emit fileNotOpened("Erreur d'ouverture du fichier de configuration!"); configurationFile->close(); configurationDom= new QDomDocument(); return; } configurationDom= new QDomDocument(); configurationDom->setContent(configurationFile); configurationFile->close(); configurationDomElement = new QDomElement(configurationDom->documentElement()); configurationFile->open(QFile::WriteOnly | QFile::Text);//problème: impossible d'ouvrir le fichier ici! outXml = new QXmlStreamWriter(); outXml->setDevice(configurationFile); outXml->writeStartElement("database");//juste pour le test outXml->writeAttribute("DBName","ho"); outXml->writeEndElement(); configurationFile->close(); }
J'ulitilise Qt5.11.2
Besoin d'aide urgent, merci
Partager