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

PyQt Python Discussion :

Fenêtre Windows avec PyQt


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut Fenêtre Windows avec PyQt
    Bonjour tout le monde !
    Ayant recherché une solution, je ne trouve toujours pas comment faire :s
    Je souhaiterais avec PyQt pouvoir ouvrir une fenêtre Windows de l'explorer. En effet, mon programme possède un bouton d'ouverture du dossier de destination de l'enregistrement d'un fichier. Ainsi je voudrais que quand je clique sur ce bouton une fenêtre Windows apparaisse redirigé vers le dossier spécifié
    Il y a surement un solution avec la classe QDir mais même après de nombreux essais, impossible :s

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Quand on veut ouvrir ou enregistrer un fichier, on ne lance pas le navigateur de fichiers de l'OS, on utilise une boîte de dialogue. Par exemple pour ouvrir un fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            fichier = QtGui.QFileDialog.getOpenFileName(self, 
                         "Ouvrir un fichier", 
                         "/cheminverslefichier", 
                         "JPEG (*.jpg *.jpeg);; TIFF (*.tif);; All files (*.*)")
    Pour les arguments, à part le "self", on place:
    - le titre: "Ouvrir un fichier"
    - le répertoire à afficher: "/cheminverslefichier"
    - le filtrage des fichiers: "JPEG (*.jpg *.jpeg);; TIFF (*.tif);; All files (*.*)")

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 14
    Par défaut
    Bonjour, ce n'est pas exactement ce que je cherche :s Ce dont j'ai besoin c'est de pouvoir ouvrir une fenêtre de l'explorer, par exemple, Mes Documents. Pour éviter à l'utilisateur de parcourir son disque dur jusqu'au dossier en question. Cela revient à la fonction présente sur la majorité des navigateurs web, lorsque que l'on fait un téléchargement : clique droit -> ouvrir le dossier de destination du fichier
    Merci d'avance

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 197
    Par défaut
    De mémoire, en ligne de commande "explorer dossier" ouvre l'explorateur avec le dossier en question.
    A toi de lancer cette commande depuis python

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par nOwXO Voir le message
    Ce dont j'ai besoin c'est de pouvoir ouvrir une fenêtre de l'explorer, par exemple, Mes Documents. Pour éviter à l'utilisateur de parcourir son disque dur jusqu'au dossier en question.
    Votre "Mes Documents" est le répertoire a passer a QFileDialog.getOpenFileName que Tyrtamos a nomme "/cheminverslefichier" dans son exemple.

    Si vous ouvrez l'explorateur Windows, comment allez vous communiquer avec lui pour récupérer le nom de fichiers sélectionnés?
    Possible mais bien plus complique.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 197
    Par défaut
    pas très clair..
    J'avais compris qu'il fallait ouvrir une fenêtre de l'explorateur pour voir le document sauvé.

    pour sélectionner un emplacement où l'on sauve, la solution de tyrtamos convient parfaitement!

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par Nico_tournai Voir le message
    pas très clair..
    J'avais compris qu'il fallait ouvrir une fenêtre de l'explorateur pour voir le document sauvé.
    Je suis d'accord.

    Mais la fonctionnalité décrite:
    Citation Envoyé par nOwXO
    Cela revient à la fonction présente sur la majorité des navigateurs web, lorsque que l'on fait un téléchargement : clique droit -> ouvrir le dossier de destination du fichier
    n'est (heureusement) pas réalisée avec "explorer".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

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

Discussions similaires

  1. [Toutes versions] Ne pas afficher la fenêtre windows avec la commande "Shell"
    Par Dan.exe dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/07/2014, 21h51
  2. ouvrir une fenêtre windows avec visual C++
    Par JeanNoel53 dans le forum Visual C++
    Réponses: 9
    Dernier message: 13/04/2012, 10h36
  3. Réponses: 16
    Dernier message: 18/03/2007, 13h30
  4. Centrer une fenêtre ouverte avec window.open et statusbar
    Par Michaël dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/01/2006, 13h07
  5. Réponses: 1
    Dernier message: 26/02/2005, 12h55

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