Bonsoir,
je voudrais utiliser QDesktopServices qui permet de lancer un fichier avec son bon programme.
Le truc c'est qu'il demande une QUrl, ok, j'ai du string pas trop dur...
Chouette ça fonctionne bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File = "/home/hizoka/FichierTest.mkv" QDesktopServices.openUrl(QUrl(File))
Mais vu que la langue française (pas que...) est pleine de magie :
Bah ! erreur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File = "/home/hizoka/Fichier Test.mkv" QDesktopServices.openUrl(QUrl(File))
il me remplace les caractères spéciaux... bah oui puisque c'est le rôle de QUrl...Impossible d'exécuter la commande spécifiée. Le fichier ou le dossier /home/hizoka/Fichier%20Test.mkv n'existe pas.
le truc con c'est que du coup il ne veut plus ouvrir le fichier...
Alors j'ai testé pas mal de truc avec QUrl mais impossible de conserver l'adresse comme elle est...
Alors oui, je peux utiliser un process qui lance le fichier avec xdg-open, mais c'est dommage, je voudrais utiliser au maximum qt...
Une idée ?
Merci à vous !
EDIT : Bon bah je me réponds...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File = "/home/hizoka/Fichier Test.mkv" QDesktopServices.openUrl(QUrl..fromLocalFile(File))
Partager