C++/Qt -> QDesktopServices::openUrl

Fermé
Moltes - 16 juil. 2010 à 21:40
 Moltes - 17 juil. 2010 à 22:05
Bonjour,

Je développe actuellement en C++, et utilise Qt.

Je rencontre un problème, mais je n'en vois vraiment pas la raison, je me remet donc à votre savoir et votre aide.
Je développe une application dans laquelle il y aura un bouton "Ouvrir dossier stagiaire" : ce bouton doit avoir pour effet d'ouvrir un dossier, grâce à l'explorateur windows, lorsque l'on cliquera dessus.

J'ai donc utilisé la fonction :
QDesktopServices::openUrl()

Cette fonction marche très bien pour ouvrir un dossier "local" de l'ordinateur, c'est à dire comme cela :
QDesktopServices::openUrl(QUrl("C:/Qt", QUrl::TolerantMode)

Cependant, lorsque que je désire ouvrir un dossier situé le réseau, de la manière suivante (LMB1-SERVEUR étant le nom de la machine sur laquelle se trouve le dossier) :
QDesktopServices::openUrl(QUrl("//LMB1-SERVEUR", QUrl::TolerantMode))
rien ne s'ouvre...

Si je fais un test :
if(!QDesktopServices::openUrl(QUrl("//LMB1-SERVEUR", QUrl::TolerantMode)))
On me retourne 0...

J'ai essayé de rajouté "file:///" devant, de remplacer le nom de la machine par son adresse IP, mais rien n'y fait.

J'espère avoir été clair, et merci pour vos réponses !

1 réponse

Toujours en détresse.... :(
Up !
0