Bonjour,

A l'aide du bout de code ci-après, j'arrive à générer un fichier ODF (.odt) mais malheureusement, l'image ne s'affiche pas. Pourtant l'image apparait bien lorsque je génère un fichier au format PDF :

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
 
    ...
    // FORMAT ODF
    QString odfReportFileName("rapport.odt");
    QTextDocument * odfText = new QTextDocument();
    QFont odfFont;
    odfFont.setPointSize(10);
    odfText->setDefaultFont(odfFont);
    QTextCursor curseur(odfText);
    QTextCharFormat format;
    format.setFont(odfFont);
    curseur.insertText("RAPPORT SIMULATION X AU FORMAT ODF", format);
    curseur.insertBlock();
 
    QImage image(":/images/logo.png", "png");
    odfText->addResource(QTextDocument::ImageResource, QUrl("myimage"), image);
    curseur.insertImage("myimage");
 
    QTextDocumentWriter textWriterODF(odfReportFileName);
    textWriterODF.setFormat("odf");
    textWriterODF.write(odfText);
Qu'est ce qui cloche ? Ai-je oublié qq chose ?