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 :

[Qt4.1]Sauvegarder un fichier


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut [Qt4.1]Sauvegarder un fichier
    Bonjour,

    je suis en train de realiser une interface avec Qt designer 4.1.3

    quelqu un pourrais t il me dire comment associer au bouton enregistrer de mon interface la ction ouvrir une boite de dialogue pour rechercher le fichier afin de l enregistrer

    Voila le code Cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    #include"lab1.h"
    Lab1::Lab1(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
    {
    ui.setupUi(this);
    }
    Lab1::~Lab1()
    {
     
    }
     
    void Lab1::on_Planete_textChanged()
    {
    
    }
    void Lab1::on_lineEdit_textChanged(const QString &)
    {
    }
    void Lab1::on_taille_textChanged(const QString &)
    {
    }
     
     
    void Lab1::on_enregistrer_clicked()
    {
     
     
    }
    

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu fais appel à la fonction statique suivante : http://qt.developpez.com/doc/4.1/qfi...etsavefilename

  3. #3
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    peut tu me dire comment appeler cette fonction
    pour mon cas

    merci

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Euh... dans ton cas comme dans n'importe quel autre cas, tu l'appelles avec les arguments de bases, à savoir nom de la fenêtre, nom par défaut, ... Et là, tu ne donnes rien, mais même si tu écrivais ici ce qu'il te faut, je ne t'écrirais pas l'appel tellement c'est simple à faire. C'est du C++ de base une fois qu'on sait quelle fonction appeler.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Oui en fait j ai des erreurs quand je compile

    je me demande si j ai pas oublier d inclure une librairie ou quelque chose comme sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
    #include"lab1.h"
    Lab1::Lab1(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
    {
    ui.setupUi(this);
    
    }
    Lab1::~Lab1()
    {
     
    }
     
    void Lab1::on_Planete_textChanged()
    {
    
    }
    void Lab1::on_lineEdit_textChanged(const QString &)
    {
    }
    void Lab1::on_taille_textChanged(const QString &)
    {
    }
    void Lab1::on_nom_textChanged(const QString &)
    {
    }
     
     
    void Lab1::on_enregistrer_clicked()
    { QString s = QFileDialog::getSaveFileName(
    this,
    "Choose a filename to save under",
    "/home",
    "Images (*.png *.xpm *.jpg)");
    


    Erreur 1 error C2653: 'QFileDialog' : n'est pas un nom de classe ni d'espace de noms
    Erreur 2 error C3861: 'getSaveFileName' : identificateur introuvable


  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    A ton avis, comment va-t-il savoir ce qu'est un QFileDialog ?

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

Discussions similaires

  1. [VB.NET] Sauvegarde de fichier sur clé USB
    Par cyrcroix dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/06/2005, 10h02
  2. sauvegarder un fichier Access sur un réseau
    Par ginger dans le forum Access
    Réponses: 9
    Dernier message: 08/11/2004, 15h20
  3. Réponses: 2
    Dernier message: 14/05/2004, 12h55
  4. [C#] Pourquoi je ne peux pas sauvegarder le fichier Xml ?
    Par gregoun dans le forum Services Web
    Réponses: 5
    Dernier message: 05/05/2004, 10h00

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