Bonjour,

J'ai un lien hypertext dans un QTextBrowser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ui->textBrowser->append("<a href=\"file:///monFichier.pdf\">Fichier pdf à ouvrir</a>");
avec un SIGNAL/SLOT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
connect(ui->textBrowser, SIGNAL(anchorClicked(const QUrl &)),this, SLOT(lienHypertexte(const QUrl &)));
 
void MainWindow::lienHypertexte(const QUrl &lien){
    QDesktopServices::openUrl(lien);
}
Tout cela fonctionne merveilleusement bien, le pdf (ou le lien internet) s'ouvre lorsqu'il est cliqué, sauf qu'à ce moment, le ui->textBrowser se vide entièrement de son contenu (texte, tableaux, images,... ce qui est fort désagréable). J'ai un message en sortie d'application : "QTextBrowser: No document for file:///monFichier.pdf", même si ce dernier est ouvert

Je n'avais jamais rencontré ce problème sur d'autres applications montées "mains" (c-à-d sans passer par QtDesigner)

Je suis preneur de toute idée sur l'origine du bug....

Bonne journée à tous