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 :

Problème avec QProgressBar

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Points : 69
    Points
    69
    Par défaut Problème avec QProgressBar
    bonsoir a tous, je fais appelle a vous car j'ai besoin de votre aide.
    J'aimerai faire en sorte que lorsqu'on écrit dans un QLineEdit la barre de progression se remplit au fur et a mesure.
    J'ai essayer de faire comme sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
           QObject::connect(nomLineEdit, SIGNAL(textChanged(QString)), progressBar, SLOT(augmenterValeurBar(20)));
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    void fenetreFille::augmenterValeurBar(int)
    {
        setValue(20);
    }
    je ne comprend pas pourquoi cela ne marche pas car lorsque j'ecrit, le signal textChanged s'enclanche et fait appelle au slot privée augmenterValeurBar qui lui fait augmenter de 20% la bar de progression.

    Je ne comprend pas mon erreur donc si quelqu'un peu m'aider a resoudre ce probleme ce serait simpa. merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Points : 69
    Points
    69
    Par défaut
    bon, je viens de m'aperçevoir qu'en faite setValue est un accesseur, ce qui donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void fenetreFille::augmenterValeurBar()
    {
        progressBar->setValue(20);
    }
    toutefois quand j'ecrit dans nomLineEdit, la valeur de progressBar reste a 0% alors qu'il devrait augmenter de 20%, le signal de dois pas etre le bon.
    Je ne sais pas quel signal utilisé, normalement c'est bien textChanged qui s'enclanche lorsqu'on ecrit, mais la sa ne marche pas, je n'arrive pas a comprendre pourquoi

  3. #3
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Points : 1 672
    Points
    1 672
    Par défaut
    C'est normal le signal et le slot n'on pas la meme signature.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QObject::connect(nomLineEdit, SIGNAL(textChanged(QString)), this, SLOT(augmenterValeurBar(QString)));
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void fenetreFille::augmenterValeurBar(QString text)
    {
        progressBar->setValue(text.length ());
    }
    Normalement si tu fais ca tu devrais voir bouger ta progressBar quand tu tapes du texte. Apres je te montre le principe car je ne sais pas exactement ce que tu veux faire.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2010
    Messages : 126
    Points : 69
    Points
    69
    Par défaut
    merci sa va m'aider

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

Discussions similaires

  1. Probléme avec QProgressBar
    Par vtk37 dans le forum Qt
    Réponses: 3
    Dernier message: 23/06/2009, 20h37
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 12h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 19h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 17h10

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