Bonjour à tous!!
ceci est mon premier discussion dans un forum car à chaque problème que je rencontre je trouve toujours une solution existante mais 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=>

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'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".
J'ulitilise Qt5.11.2
Besoin d'aide urgent, merci