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

GUI Python Discussion :

plt.show() dans une boucle while


Sujet :

GUI Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    CPGE PCSI
    Inscrit en
    décembre 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : CPGE PCSI

    Informations forums :
    Inscription : décembre 2018
    Messages : 7
    Points : 5
    Points
    5
    Par défaut plt.show() dans une boucle while
    Bonjour à tous!
    Je suis entrain de faire un démineur. Cepndant j'aimerais que a chaque tour l'image de la grille qui se remplit au fur et à mesure s'affiche avec matlab (quand le joueur choisit une case avant de recommencer à en choisir une une image s'affiche avec le chiffre,il ferme l'image puis peux recommencer).
    Cependant j'ai mis en place une boucle while pour que la fonction recommence a chaque fois et que le joueur puisse jouer en continu.
    Du coup la fonction plt.show() fait tout beuger et une fenêtre blanche s'ouvre avec un message d'erreur(je vous le met en pièce jointe ainsi que le code en entier).

    Y a t'il un autre moyen d'afficher la grille sans que tout beug?



    Merci pour vos réponses.
    Bonne journée
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

  2. #2
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    14 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 14 484
    Points : 24 504
    Points
    24 504
    Par défaut
    Salut,

    Citation Envoyé par Xiderni Voir le message
    Du coup la fonction plt.show() fait tout beuger et une fenêtre blanche s'ouvre avec un message d'erreur(je vous le met en pièce jointe ainsi que le code en entier).
    plt.show se contente d'afficher les différentes Figures déjà créés et bloque le programme (s'il n'est pas en mode interactif).
    Et si vous n'avez pas créé de Figure, c'est tout blanc...

    Reste à trouver dans les exemples un cas d'utilisation proche du votre et l'adapter.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Homme Profil pro
    CPGE PCSI
    Inscrit en
    décembre 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : CPGE PCSI

    Informations forums :
    Inscription : décembre 2018
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Ok merci de votre réponse mais j'ai un peu de mal à comprendre puisque quand je sors le plt.show() je n'ai plus le message d'erreur de matlab et la grille s'affiche normalement.
    Y a t'il une incompatibilité entre la boucle while et le plt.show() ou la construction d'une image?

  4. #4
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    14 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 14 484
    Points : 24 504
    Points
    24 504
    Par défaut
    Citation Envoyé par Xiderni Voir le message
    Y a t'il une incompatibilité entre la boucle while et le plt.show() ou la construction d'une image?
    Il n'y a pas d'incompatibilité, tout dépend de ce que vous voulez faire.
    Après, c'est à vous de lire le mode d'emploi, de comprendre si çà va le faire ou pas.... et si çà ne le fait pas de relire le mode d'emploi pour vous assurer que vous utilisez bien votre fonction dans des conditions normales de température et de pression.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [Tkinter] Méthode get() dans une boucle while
    Par Thundie dans le forum Tkinter
    Réponses: 2
    Dernier message: 04/02/2006, 01h06
  2. Problème de SCANF dans une boucle WHILE
    Par FidoDido® dans le forum C
    Réponses: 4
    Dernier message: 30/12/2005, 18h42
  3. [Conception] Problème de test dans une boucle while
    Par Cyrius dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/11/2005, 19h07
  4. Réponses: 6
    Dernier message: 17/06/2005, 17h51
  5. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 23h51

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