Partage
  • Partager sur Facebook
  • Partager sur Twitter

Mettre en pause le programme

    5 août 2008 à 16:16:28

    Bonjour,

    J'aimerais savoir comment arrêter le programme pendant un temps déterminé. Je m'explique par une liste d'action :

    Affiche 1 à l'écran.
    Met le programme en pause pendant 1 seconde
    Affiche 2 à l'écran.
    Met le programme en pause pendant 1 seconde
    Affiche 3 à l'écran.

    Merci : )
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      5 août 2008 à 16:22:36

      Tu as sleep (différentes implémentation suivant l'OS) qui donne la main à un autre processus.

      EDIT : mais une seconde c'est surper long... Ta fenêtre risque de virer au blanc, ou autre chose désagréable.
      Quelle lib utilises-tu pour le fenêtrage?
      • Partager sur Facebook
      • Partager sur Twitter
        5 août 2008 à 16:23:47

        Je me souvenais d'une telle fonction, mais que veut-tu dire par "Qui donne la main à un autre processus ?"
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          5 août 2008 à 16:27:00

          J'ai édité si jamais.

          Ton processeur pour gérer un seul processus par coeur à la fois. Alors il triche un peu pour avoir de la simultanéité : il fais bosser un processus pendant qq fractions de seconde puis passe à un autre processus. Tu peux alléger le poids d'un processus en lui donnant l'ordre de faire une pause, ainsi les autres processus vont pouvoir agir.
          • Partager sur Facebook
          • Partager sur Twitter
            5 août 2008 à 16:52:47

            J'utilise Qt ;)

            Bah en fait, je voulais pour m'entrainer simuler la progression d'un QProgressBar.
            • Partager sur Facebook
            • Partager sur Twitter
              5 août 2008 à 17:05:14

              Tu peux utiliser les timers au cas où.
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                5 août 2008 à 17:11:56

                Oui ici les chronomètres sont plus appropriés.
                • Partager sur Facebook
                • Partager sur Twitter
                  5 août 2008 à 18:49:53

                  C'est dans Qt ça ?
                  Je vais aller faire un tour dans la doc Qt.
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Mettre en pause le programme

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown