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 :

ouvrir ou creer un fichier


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut ouvrir ou creer un fichier
    bonjour,

    Je voudrais ouvrir une boite de dialogue pour ouvrir ou creer un fichier qui n'existe pas. Je procede comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        QFileDialog QF(this);
        QF.setFileMode(QFileDialog::AnyFile);
         fileName = QF.getOpenFileName(this, tr("Open or create file"),"","Data file (*.dat)");
    Mais si je met le nom d'un fichier inexistant j'ai un message d'erreur "fichier introuvable, verifier le nom...."
    Ou je me goure
    Merci de votre aide

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    getSaveFileName, pour ouvrir un fichier, il faut absolument qu'il existe. Au passage, c'est une méthode statique et non une méthode d'instance.

  3. #3
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Oui, c'est static
    Ok, j'ai trouvé en utilisant la methode suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        QFileDialog QF(this, tr("Open phase advance datas file"),path,"sig0 file (*.sig)");
        QF.setFileMode(QFileDialog::AnyFile);
        QF.exec();
        QStringList tt(QF.selectedFiles());
        fileName=tt[0];
    Là je peux ouvrir ou ceer un nouveau fichier, mais l'apparence de la boite de dialogue n'est plus celle du system. Et je ne vois pas comment y remedier.
    Autre point : filname=tt[0] est-il une syntax correct?

  4. #4
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Pourquoi t'utilises pas la méthode que je t'ai indiqué?

  5. #5
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Parce qu'avec cette methode static le bouton de choix est noté 'enregistrer' et moi je voudrais qu'il soit noté 'ouvrir'

  6. #6
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Alors tu te passeras de l'apparence système. Ce n'est pas vraiment logique, et c'est contraire au principe d'ouvrir un fichier de le créer au passage; les boîtes système s'y tiennent. Qt fourni donc un remplaçant satisfaisant les contraintes que tu lui donne.

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/06/2012, 14h56
  2. ouvrir creer un fichier avec JFileChooser pb !
    Par mouss4rs dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 30/03/2008, 19h37
  3. creer un fichier cpl
    Par Louis-Guillaume Morand dans le forum Windows
    Réponses: 5
    Dernier message: 04/03/2004, 19h10
  4. Réponses: 19
    Dernier message: 24/05/2002, 16h36
  5. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33

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