Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Problème - Fenêtre Tkinter python



  1. #1
    Eroos

    Question Problème - Fenêtre Tkinter python


    ------

    Bonjour,

    Je travaille actuellement sur une centrale inertielle (MPU6050) et une raspberry pi 3 b+, j'arrive à envoyer les données de ma centrale inertielle vers ma raspberry pi mais le problème c'est qu'au niveau du programme j'aimerai afficher les valeurs reçu dans une fenêtre faite à partir de tkinter, malheureusement je n'y arrive tout simplement pas...
    J'arrive à afficher en boucle les valeurs reçu de ma centrale inertielle dans une console python mais pour ce qui est de la fenêtre c'est une tout autre histoire. J'ai regardé de nombreux tutos qui expliquaient comment se servir de Tkinter mais j'ai l'impression qu'il n'est pas possible d'afficher la valeur d'une variable en temps réelle.

    Pour simplifier un peu mon code, je vais prendre le cas suivant :
    - J'aimerai afficher la valeur en temps réelle de la variable "A", celle-ci peut passer d'une valeur de -250 à 400 ou bien a 30 très rapidement.
    - J'ai donc testé le code suivant :
    Code:
    from tkinter import *
    fenetre=Tk()
    A=read_word_2c(0x43) #commande qui va permettre de récupérer la valeur qui ne fait que varier
    while True :
              champ_label=Label(fenetre, text="la valeur de A est : " + str(A))
              champ_label.pack()
              fenetre.mainloop()
    La fenêtre va bien s'ouvrir mais va m'indiquer que la valeur au moment ou je lance le programme et ne va pas se "rafraîchir" comme je le souhaiterai.

    Merci d'avance pour vos réponses,
    Cordialement,
    Vincent.D

    -----

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : Problème - Fenêtre Tkinter python

    Je n'y connais pas grand chose à python, mais il est évident que tu ne vas pas relire les données de ta centrale dans la boucle while.

  4. #3
    Eroos

    Re : Problème - Fenêtre Tkinter python

    Citation Envoyé par Jack
    Je n'y connais pas grand chose à python, mais il est évident que tu ne vas pas relire les données de ta centrale dans la boucle while.
    Merci pour la réponse,
    Tout ça s'avère très compliqué...

  5. #4
    Jack
    Modérateur

    Re : Problème - Fenêtre Tkinter python

    Citation Envoyé par Eroos Voir le message
    Tout ça s'avère très compliqué...
    Je ne vois pas ce qui est compliqué, c'est de la logique (très) élémentaire.

    Si tu veux que tes données soient rafraîchies à chaque affichage, encore faut-il les récupérer du capteur. Hors ton programme la variable A ne change jamais dans la boucle.

  6. A voir en vidéo sur Futura

Discussions similaires

  1. Aide TKINTER Python
    Par raroum dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 22/04/2016, 20h42
  2. Tkinter: empêcher la sortie d'écran
    Par ketchup.sauce.tomate dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 06/07/2015, 11h11
  3. en python le multi tache n'est pas possible alors pourquoi les threads existent sur python?
    Par docEmmettBrown dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 10/06/2015, 15h47
  4. python, tkinter, gestion d'événements
    Par Jack dans le forum Programmation et langages, Algorithmique
    Réponses: 11
    Dernier message: 29/10/2013, 11h34
  5. Python : pas moyen d'importer tkinter
    Par helium0xFF dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/09/2012, 13h26