-
Ouverture de fichier PDF
Bonjour,
Voici mon problème,
J'ai un code qui permet de créer et d'ouvrir des fichier pdf qui fonctionne parfaitement sauf l'ouverture sous XP
Après différentes tentatives j'ai finalement émulé XP pour voir d’où venait l'erreur.
Voici ce dont je me suis aperçu :
J'ai ce code qui doit m'ouvrir mon pdf (j'ai bien installé adobe)
Code:
QDesktopServices::openUrl(QUrl(QDir::homepath()+"/convocation.pdf"));
qui correspond donc à c:/documents and settings....
C'est ici que ça bloque, si je met le fichier :
à la racine de c:, ça fonctionne
Code:
QDesktopServices::openUrl(QUrl("c:/convocation.pdf"));
je crée un dossier dossier et je met le fichier dedans, ça fonctionne...
Code:
QDesktopServices::openUrl(QUrl("c:/dossier/convocation.pdf"));
Donc,à mon avis, c'est le documents and setting (peut être les espace qui l’empêche de trouver le fichier.
J'ai essayé de mettre des % au espace mais ça ne fonctionne pas ....
Auriez vous une petite idée pour résoudre ce problème ?
Merci par avance :)
-
Salut !
Il s'agit d'un problème de droit d'accès à mon avis.
Dans ce cas 2 solutions :
- soit tu mets ton fichiers ailleurs
- soit tu lances tout ou partie de ton programme en mode administrateur
-
Merci pour ta réponse,
J'ai trouvé la solution avec ca :
Code:
QDesktopServices::openUrl(QUrl::fromLocalFile(chemin_racine()+"/convocation.pdf"));
Merci ;)