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

Discussion :

Valeur de QDateEdit

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut Valeur de QDateEdit
    Bonjour,

    Dans mon application, j'ai un champ date au format QDateEdit.

    Lors de l'ouverture de mon application, je souhaiterais que ce champ ne soit pas rempli par défaut.

    Si je l'initialise avec "new QDateEdit()", il est renseigné par défaut avec la date par défaut de Qt : 01/01/2000.
    Si je l'initialise avec "new QDateEdit(QDate::currentDate())", il est bien renseigné par défaut avec la date du jour.

    Comment faire pour que mon champ date soit vide ou renseigné avec --/--/---- lors de l'ouverture de mon application ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    J'ai cherché rapidement, et apparemment, ce ne serait pas possible "par défaut" dans Qt (càd qu'il n'y aurait pas de méthode toute faite pour le faire facilement).
    Par contre, cette méthode là semblerait fonctionner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dateTimeEdit = QDateTimeEdit();
    lineEdit = dateTimeEdit.findChild(QLineEdit);
    lineEdit.setText("");
    Elle consiste à récupérer le QLineEdit qui compose ton QDateTimeEdit et de l'effacer "à la main".
    A partir de là, tu dois également pouvoir y mettre le texte que tu veux.


    Source: http://www.riverbankcomputing.com/pi...ry/021753.html
    Dernière modification par Invité ; 04/01/2013 à 11h16. Motif: ";" oubliés dans le code

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    J'ai essayé d'adapter le code suivant à mon propre code :
    dateTimeEdit = QDateTimeEdit()
    lineEdit = dateTimeEdit.findChild(QLineEdit)
    lineEdit.setText("")
    Voici la déclaration de la variable QDateEdit dans mon fichier mainwindow.h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QDateEdit *PatientDateNaissance;
    Le code dans mainwindow.cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PatientDateNaissance = new QDateEdit(QDate::currentDate());
    QLineEdit lineEdit = PatientDateNaissance.findChild(QLineEdit);
    lineEdit.setText("--/--/----");
    Voici les 2 erreurs à la compilation :
    mainwindow.cpp:71: erreur : request for member 'findChild' in '((MainWindow*)this)->MainWindow:atientDateNaissance', which is of non-class type 'QDateEdit*'
    mainwindow.cpp:71: erreur : expected primary-expression before ')' token

    Quel est le problème ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    PatientDateNaissance est un pointeur dans ton code, ce serait donc plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PatientDateNaissance->findChild(QLineEdit);

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    En indiquant le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PatientDateNaissance = new QDateEdit(QDate::currentDate());
    QLineEdit lineEdit = PatientDateNaissance->findChild(QLineEdit);
    lineEdit.setText("");
    Je n'ai plus qu'une seule erreur sur la 2ème ligne, pourquoi ?
    erreur : expected primary-expression before ')' token

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    La méthode findChild est de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    template<typename T>
    T QObject::findChild ( const QString & name = QString() ) const
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    QLineEdit *lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
    lineEdit->setText("");

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    C'est beaucoup mieux.
    Je n'ai aucune erreur de compilation avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PatientDateNaissance = new QDateEdit(QDate::currentDate());
    QLineEdit *lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
    lineEdit->setText("--/--/----");
    Par contre, comment faire pour afficher dans mon application la valeur contenu dans le lineEdit (--/--/----) à la place de la valeur par défaut de PatientDateNaissance (date du jour) ?

  8. #8
    Invité
    Invité(e)
    Par défaut
    Si ça, ça ne suffit pas, je ne vois pas trop... Mais pourquoi initialises-tu ton QDateEdit avec QDate::currentDate() alors que tu ne veux pas avoir la date du jour par défaut?
    Sinon, une autre idée que me vient, ce serait d'utiliser setDisplayFormat() pour afficher ton message par défaut, et le changer à chaque fois que l'utilisateur agit sur le widget:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    PatientDateNaissance->setDisplayFormat("--/--/----");
    connect(PatientDateNaissance, SIGNAL(dateChanged()), this, SLOT(resetDateEdit()));
     
    void resetDateEdit() {
         PatientDateNaissance->setDisplayFormat("dd/MM/yyyy");
    }
    A essayer!

  9. #9
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    J'ai essayé ainsi :

    mainwindow.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public slots:
    void resetDateEdit();
    mainwindow.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PatientDateNaissance = new QDateEdit(QDate::currentDate()); 
    PatientDateNaissance->setDisplayFormat("--/--/----");
    connect(PatientDateNaissance, SIGNAL(dateChanged()), this, SLOT(resetDateEdit()));
    A la compilation, j'ai l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Object::connect: No such signal QDateEdit::dateChanged()
    Si je change le signal, par le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(PatientDateNaissance, SIGNAL(editingFinished()), this, SLOT(resetDateEdit()));
    Je n'ai plus d'erreur à la compilation, mais ma date est toujours affichée avec la valeur par défaut et non avec --/--/----. Je ne comprends pas ce qui pose problème...

    Si je commente la ligne "PatientDateNaissance = new QDateEdit(QDate::currentDate());" le programme s’arrête subitement à la compilation surement parce que ma variable PatientDateNaissance n'est pas initialisée.

  10. #10
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    En indiquant le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PatientDateNaissance->setDisplayFormat("dd MM yyyy");
    AU chargement de l'application j'ai bien ma date par défaut de la forme "07 01 2013" et dès que je clique dessus elle passe bien au format "07/01/2013"

    Ce qui veut donc dire que mon signal est bien pris en compte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    connect(PatientDateNaissance, SIGNAL(editingFinished()), this, SLOT(resetDateEdit()));
     
    void MainWindow::resetDateEdit() {
         PatientDateNaissance->setDisplayFormat("dd/MM/yyyy");
    }
    Par contre impossible de le définir ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PatientDateNaissance->setDisplayFormat("--/--/----");
    Comment forcer l'affichage de ma valeur par défaut "--/--/----" à la place d'une date ?

  11. #11
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    C'est absolument pas prévu, moche et violent mais si tu déconnectes le QLineEdit du QDateEdit (je n'ai pas trouvé le signal exact à déconnecter, textChanged() ne suffit pas), alors le setText fonctionne avec autre chose que "".

    Petit exemple :
    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
    #include <QApplication>
    #include <QDateEdit>
    #include <QLineEdit>
     
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QDateEdit d;
        d.show();
     
        QLineEdit* l = d.findChild<QLineEdit*>();
        if (l)
        {
            l->disconnect(&d);
            l->setText("--/--/----");
        }
     
        return a.exec();
    }

  12. #12
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    J'ai effectué la mise à jour suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // récupère dans le QLineEdit la valeur qui compose le QDateEdit
    QLineEdit *lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
    if (lineEdit)
    {
        // déconnecte le QLineEdit du QDateEdit
        lineEdit->disconnect(&PatientDateNaissance);
        // met à jour le texte
        lineEdit->setText("--/--/----");
    }
    Je me retrouve maintenant avec l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur : no matching function for call to 'QLineEdit::disconnect(QDateEdit**)'

  13. #13
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Je te laisse corriger ?

  14. #14
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    De l'aide serait un plus.
    Je comprends l'erreur qu'il ne trouve pas de fonction pour appeler LineEdit::disconnect(QDateEdit**)

    Mais je ne vois pas la solution

  15. #15
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Donc tu ne comprends pas l'erreur. Mais ça ne t'aidera pas si on te donne la solution à chaque fois, car tu ne progresses pas.

    Quelle est la signature de cette fonction disconnect, elle attend un paramètre de quel type ?
    Regarde le type qu'on lui passe dans l'exemple que j'ai fait : l'adresse d'un QDateEdit (autrement dit un QDateEdit*, autrement dit par héritage un QObject*).

  16. #16
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    Bonjour,

    Je reviens vers vous car je n'ai toujours pas trouvé de solution.
    Je tourne en rond.

    Je déclare ma variable PatientDateNaissance qui est un pointeur dans le mainwindow.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QDateEdit *PatientDateNaissance;
    Ensuite j'initialise ma variable PatientDateNaissance dans le mainwindow.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PatientDateNaissance = new QDateEdit(QDate::currentDate());
    En suivant les conseils de Troudhyl et en adaptant son code au mien, je récupère dans le QLineEdit la valeur qui compose le QDateEdit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QLineEdit *lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
    Maintenant je veux déconnecter le QLineEdit (pointeur) du QDateEdit (pointeur)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if (lineEdit)
    {
        // déconnecte le QLineEdit du QDateEdit
        lineEdit->disconnect(&PatientDateNaissance);
        // met à jour le texte
        lineEdit->setText("--/--/----");
    }
    Si je mets une référence sur mon pointeur PatientDateNaissance, j'ai une erreur et je ne sais pas comment la résoudre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur : no matching function for call to 'QLineEdit::disconnect(QDateEdit**)'
    Dans le cas où je supprime ma référence, je n'ai pas d'erreur mais le problème n'est pas résolu car la valeur "--/--/----" ne remplace pas ma date.

  17. #17
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Citation Envoyé par jemtlse Voir le message
    En suivant les conseils de Troudhyl et en adaptant son code au mien, je récupère dans le QLineEdit la valeur qui compose le QDateEdit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QLineEdit *lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
    Tu n'as pas compris ce que ce code fait. Un QDateEdit est composé (entre autres) d'un champ texte, qui est un QLineEdit. Donc dans sa descendance il a ce QLineEdit (système de parenté de Qt), je ne l'invente pas, j'ai regardé les sources de QDateEdit. La fonction findChild<un_type> retourne un pointeur sur un descendant de type "un_type", le premier trouvé, ou 0 s'il n'y en a pas (d'où le test du pointeur ensuite).

    Citation Envoyé par jemtlse Voir le message
    Si je mets une référence sur mon pointeur PatientDateNaissance, j'ai une erreur et je ne sais pas comment la résoudre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur : no matching function for call to 'QLineEdit::disconnect(QDateEdit**)'
    Dans le cas où je supprime ma référence, je n'ai pas d'erreur mais le problème n'est pas résolu car la valeur "--/--/----" ne remplace pas ma date.
    Rien à voir avec les références, car ce que tu passais c'était l'adresse du pointeur sur QLineEdit (soit l'adresse d'un QLineEdit*, soit un QLineEdit**, d'où l'erreur). Il y a des notions en C++ à revoir/consolider.

  18. #18
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    Je pense donc que mon code suivant est correct :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    PatientDateNaissance = new QDateEdit(QDate::currentDate()); //valeur par défaut date du jour
     
    // récupère dans le QLineEdit la valeur qui compose le QDateEdit
    QLineEdit* lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
    if (lineEdit)
    {
        // déconnecte le QLineEdit du QDateEdit
        lineEdit->disconnect(PatientDateNaissance);
        // met à jour le texte
        lineEdit->setText("--/--/----");
    }
    Par contre ma date n'est pas modifiée avec la valeur "--/--/----".

    Est ce que je n'ai pas un problème à cause de mes conteneurs, calques ou autre ?

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    void MainWindow::setupUi() {
     
        // Rend la fenetre non-redimensionable par l'utilisateur
        this->setFixedSize(520, 380);
     
        // Conteneur principal (on ne peut pas mettre directement dans la fenêtre, sinon le positionnement est mauvais)
        MainContainer = new QWidget(this);
     
        // Layout principal : chaque composant ajouté est sous le précédent, chaque composant prend toute la largeur disponible
        MainContainerLayout = new QVBoxLayout(MainContainer);
     
        // Conteneur "Identité patient"
        IdentitePatient = new QGroupBox(MainContainer);
     
        // Layout de l'identité patient : positionnement automatique Label Champ
        IdentitePatientLayout = new QFormLayout(IdentitePatient);
     
        // Label + Champ Nom Patient
        PatientNomLabel = new QLabel(IdentitePatient);
        PatientNom = new QLineEdit(IdentitePatient);
        // Ajout d'une ligne contenant le label et le champ
        IdentitePatientLayout->addRow(PatientNomLabel, PatientNom);
     
        // Label + Champ Prénom Patient
        PatientPrenomLabel = new QLabel(IdentitePatient);
        PatientPrenom = new QLineEdit(IdentitePatient);
        IdentitePatientLayout->addRow(PatientPrenomLabel, PatientPrenom);
     
        // Label + Champ Date de naissance
        PatientDateNaissanceLabel = new QLabel(IdentitePatient);   
        PatientDateNaissance = new QDateEdit(QDate::currentDate()); //valeur par défaut date du jour    
     
        // récupère dans le QLineEdit la valeur qui compose le QDateEdit
        QLineEdit* lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
        if (lineEdit)
        {
            // déconnecte le QLineEdit du QDateEdit
            lineEdit->disconnect(PatientDateNaissance);
            // met à jour le texte
            lineEdit->setText("--/--/----");
        }
     
        // Ajout du DatePicker sur le champ date de naissance
        PatientDateNaissance->setCalendarPopup(true);
        IdentitePatientLayout->addRow(PatientDateNaissanceLabel, PatientDateNaissance);
     
        ...
    } // setupUi

  19. #19
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2012
    Messages : 36
    Par défaut
    J'ai essayé de générer une fenêtre toute simple avec
    QMainWindow, QDateEdit et QLineEdit
    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
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
     
        QMainWindow w;
        w.resize(200, 120);
     
        QDateEdit *d;
        d = new QDateEdit(QDate::currentDate(), &w);
        d->setGeometry(10, 40, 180, 40);
     
        QLineEdit* l = d->findChild<QLineEdit*>();
        if (l)
        {
            l->disconnect(d);
            l->setText("--/--/----");
        }
     
        w.show();
     
        return a.exec();
    }
    Avec ce code tout simple, la date n'est pas remplacée par "--/--/----".

    Par contre, juste avec QDateEdit et QLineEdit, la date est bien remplacée par "--/--/----".
    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
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        QDateEdit *d;
        d = new QDateEdit(QDate::currentDate());
        d->show();
     
        QLineEdit* l = d->findChild<QLineEdit*>();
        if (l)
        {
            l->disconnect(d);
            l->setText("--/--/----");
        }
     
        return a.exec();
    }
    Qu'est-ce que j'ai oublié ?

  20. #20
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Dans un cas tu fais show() avant (et ça marche comme mon exemple), dans l'autre non.

Discussions similaires

  1. QSpinBox ou QDateEdit : gestion des valeurs NULL
    Par Dr FMeuuh dans le forum Qt
    Réponses: 6
    Dernier message: 07/04/2014, 11h11
  2. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45
  3. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28
  4. [XSLT]position d'un element de valeur specifique
    Par squat dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 25/07/2002, 16h42
  5. Réponses: 2
    Dernier message: 22/07/2002, 18h02

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