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

Python Discussion :

Actualise l'affichage d'une fenêtre tkinter


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ouvrier
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ouvrier

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut Actualise l'affichage d'une fenêtre tkinter
    Bonjour,

    Je débute en python et j'aimerai créer une fenêtre qui m'indique en permanence la température du cpu de ma petite framboise modèle 4 B.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    from tkinter import *
    from gpiozero import CPUTemperature
    temp = CPUTemperature()
    donnee =  str(format(temp.temperature))
    fen = Tk()
    l = LabelFrame(fen, text="Temperature CPU", padx=20, pady=20)
    l.pack(fill="both", expand="yes")
    Label(l, text= donnee).pack()
    Ma question est:

    Comment actualiser la fenêtre pour qu'elle puisse me donner la température en temps réel ?

    Merci d'avance pour vos réponse/suggestions .

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Il faut aller lire la température à intervalle régulier et mettre à jour le texte du Label si besoin.
    Ca se fait avec .after et c'est présenté dans la plupart des tutos. qui utilisent tkinter pour vous former à ce type de programmation. Dans le Swinnen, c'est ici.

    Et si c'est dans la deuxième moité du cours, c'est qui il y des tas de choses à apprendre pour être à l'aise dans ce genre de programation.

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

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2020
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2020
    Messages : 20
    Par défaut
    je vient d'arriver mais il me semble avoir une section tkinter

    sinon
    tu fais une boucle avec une pause et un changement de variable périodique avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomvariable.set(nouvelledonnee)
    mais pour cela il faut avoir définit ton label avec un textvariable

    exemple pour aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    p3=tkinter.StringVar()
    tkinter.Label(fenetre, textvariable=p3).grid(row=0, column=7)
    p3.set("30° C")

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 752
    Par défaut
    Salut,

    Citation Envoyé par fraborak Voir le message
    tu fais une boucle avec une pause et un changement de variable périodique avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomvariable.set(nouvelledonnee)
    Essayez avant... vous verrez que ce n'est pas si simple.

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

Discussions similaires

  1. Actualiser l'affichage d'une fenetre
    Par ralf91 dans le forum C#
    Réponses: 9
    Dernier message: 26/02/2009, 11h22
  2. Affichage dans une Fenetre edit
    Par Fred2209 dans le forum C++Builder
    Réponses: 6
    Dernier message: 20/11/2006, 10h39
  3. (débutant) aFfichage d'une fenetre en attente
    Par Asnidren dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 17/10/2006, 11h32
  4. Actualiser l'affichage d'une applet
    Par carlosml dans le forum Applets
    Réponses: 1
    Dernier message: 21/08/2006, 09h35
  5. Réponses: 11
    Dernier message: 17/05/2006, 08h39

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