Executer n'importe quel fichier
Bonjour,
Sous Qt, je souhaite pouvoir lancer depuis mon application, n'importe quelle fichier ( *.exe, *.jpg, *.mp3, *.doc... ) rentré par l'utilisateur avec QFileDialog.
Le soucis avec QProcess::startDetached(), c'est qu'il n'accepte que les *.exe.
Donc je me retrouve bloquer, j'ai beau rechercher dans la doc, mais rien.
J'ai donc utilisé une alternative :
Code:
QProcess::startDetached ( "cmd /c start " + m_fichier );
m_fichier, contenant le chemin absolu vers le fichier :
"C:/monFichier.doc"
mais le soucis, c'est que ca me fait un gros message d'erreur en executant ça.
En fait, je pense que pour utiliser ce systeme, il ne faut pas qu'il y ait d'espace dans le chemin. Puis même, c'est moche car ma console apparait.
Voilà, donc je cherche une idée, utilisant Qt ou pas?
Tant pis s'il faut utiliser la librairie windows.h, ou une autre...