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 :

Une boucle qui pompe toute mon UC : classique oui, mais pourquoi ?

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Une boucle qui pompe toute mon UC : classique oui, mais pourquoi ?
    Bonsoir,

    Alors j'ai mon petit programme Qt vous vous en doutez bien mais un while et une QLineEdit me pourrissent la vie, ou plutôt celle de mon programme.

    La solution je l'ai : ici je cherche juste à savoir pourquoi.

    J'ai donc une QLineEdit qui apparaît pour sauvegarder un fichier juste avant le chargement d'un autre fichier.
    (Je sais que la fonction exec() existe ça n'est pas le problème).
    Bref je veux "bloquer" l'exécution du code et faire apparaître la QLineEdit jusqu'à ce qu'on entre un nom de fichier"

    Voici le code (le "(...) signifie que l'on passe d'une fonction à une autre) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tf=false // booléen crée en entête et initialisé à false dans le constructeur de la MainWindow : tf à false signifie qu'aucune valeur n'est encore entrée ou valeur vide
    (...)
    tf=true // tf devient true quand on entre une valeur
    (...)
    while (tf==false)
          {
          if (save.isHidden==true)
             save.show(); // tant que tf est false on bloque et on laisse la QLineEdit save visible
          }
    J'ai bien compris que ça venait du while mais ce que je ne comprend pas c'est que le programme se bloque au complet (j'ai même du mal à retrouver la main) : de plus je n'ai même pas le curseur et ne peux même pas rentrer de nom dans la QLineEdit : je voulais bloquer le programme, mais pas comme ça.

    Je comprend qu'il bloque à ce point-là tant que je n'ai pas rentré et validé de valeur (c'est d'ailleurs ce que je lui demande) mais de la à bloquer TOUT le programme c'est intolérable !

    Merci de m'éclairer je pense avoir un peu saisi mais je n'en suis pas si sûr...

    Bonne soirée. Cordialement, Gizmo.
    Dernière modification par Invité ; 26/11/2013 à 23h45.

Discussions similaires

  1. Réponses: 7
    Dernier message: 16/10/2010, 15h48
  2. boite de dialogue et conditions, creer une boucle qui se génère tout le temps
    Par Misspatate dans le forum SAS AF et formulaires
    Réponses: 0
    Dernier message: 22/04/2009, 13h27
  3. [Tableaux] une boucle qui ne boucle pas
    Par taly dans le forum Langage
    Réponses: 9
    Dernier message: 19/09/2006, 17h25
  4. [POO] Une classe qui fait tout ?
    Par Nasky dans le forum Langage
    Réponses: 23
    Dernier message: 26/05/2006, 20h02
  5. [VBA-E]une boucle qui ne s'arrète pas
    Par vivelesgnous dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/02/2006, 18h05

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