Lien hypertexte dans QTextBrowser
Bonjour,
J'ai un lien hypertext dans un QTextBrowser
Code:
ui->textBrowser->append("<a href=\"file:///monFichier.pdf\">Fichier pdf à ouvrir</a>");
avec un SIGNAL/SLOT
Code:
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 :calim2:
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