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
    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

  2. #2
    Expert éminent sénior
    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
    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
    Expert éminent sénior
    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

###raw>template_hook.ano_emploi###