IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Lancer un fichier quelconque


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 65
    Par défaut Lancer un fichier quelconque
    Bonjour,

    Je dispose de nombreux chemins pointant vers des fichiers de type excel, pdf, doc, image...

    J'aimerais savoir comment ouvrir ses fichiers avec leur application associée depuis mon programme... sachant que je suis sous windows.

    Il faudrait que l'application par défaut pour l'extension du fichier s'ouvre en fait...

    Si vous pouvez m'eclairer, j'ai vu sur internet la fonction system mais il faut lui donner en parametre une application il me semble...

    ps : j'utilise Qt je sais pas si c'est utile de le dire..

    Voilà MERCI !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Jette un oeil à QDesktopServices::openUrl.

    MAT.

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 65
    Par défaut
    he bien en fait je crois etre arriver à ce que je voulais avec cette instruction :

    ShellExecuteA(0, 0, "C:\\cour.pdf", 0, 0, SW_SHOWNORMAL);

    Je viens de tester ce que tu ma donner et ca marche aussi

    QDesktopServices::openUrl(QUrl("file:///C:/cour.pdf", QUrl::TolerantMode));

    Je sais pas quelle methode est preferable...

    Merci en tout cas

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Je dirai qu'il vaut mieux s'adresser à dieu qu'à ses saints.

    ShellExecute() est une fonction de l'API WIN32
    QDesktopServices::openUrl() doit être une fonction de QT qui doit encapsuler ShellExecute() (je ne connais pas Qt).

    Maintenant, si tu as une appli Qt, reste cohérent et utilise QDesktopServices::openUrl() sinon, ShellExecute().
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Comment Lancer un fichier externe sous vb6 ??
    Par Barred dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/05/2006, 19h35
  2. Réponses: 3
    Dernier message: 17/05/2005, 14h26
  3. Lancer un fichier vidéo
    Par Arkadius dans le forum C++Builder
    Réponses: 2
    Dernier message: 30/09/2004, 20h20
  4. Comment lancer un fichier HTML ??
    Par Franck.H dans le forum Windows
    Réponses: 2
    Dernier message: 25/01/2004, 20h00
  5. Lancer un fichier html
    Par miss mary b dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 01/01/2004, 20h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo