Comment afficher ma valeur dans le logiciel

Fermé
erwann89 - 5 févr. 2021 à 09:39
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 6 févr. 2021 à 11:00
Bonjour ,
J'aimerais savoir comment faire pour afficher ma valeur ( def (test) ) dans mon application car le résultat s'affiche dans le Shell et non dans l'appli graphique (je débute en python tkinter )
Voici mon code :
from tkinter import *
import serial

ser = serial.Serial('/dev/ttyUSB0', 9600)


#while True:
#data = ser.readline()
#if data:
#print(data)


def test():
#while True:
data = ser.read(ser.inWaiting())
#if data ()
print(data)


#valeur2 = ser.read(ser.inWaiting())
fenetre = Tk()
entree = Entry(fenetre)
chaine = Label(fenetre)
fenetre.title('Balance')
fenetre.geometry('500x300')
fenetre.configure(bg='#D0D3D4')
label1 = Label(fenetre, text='Voici la Peser', bg='white',relief=GROOVE, height=2,width=20)
label1.pack(padx=20,pady=10)


#monAffichage = Label(fenetre, textvariable = test , relief=GROOVE,width=20)

#monAffichage.pack()



bouton1 = Button(fenetre, text='Valider', bg='white', relief=GROOVE,command = test, height=2,width=20 )

bouton1.pack(padx=20,pady=10)














fenetre.mainloop()
A voir également:

5 réponses

Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
5 févr. 2021 à 13:40
Bonjour erwann,

L'indentation étant importante en Python, merci de copier/coller ici ton code complet avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :

def test():
    print('test')

test()
0
erwann891 Messages postés 3 Date d'inscription vendredi 5 février 2021 Statut Membre Dernière intervention 5 février 2021
Modifié le 5 févr. 2021 à 13:55
Merci pour votre réponse rapide ,
Je cherche juste à afficher la valeur dans mon appli graphiquement car actuellement le resultat s'affiche dans le shell
Exemple via Photo :


Cordialement
0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
5 févr. 2021 à 15:43
OK erwann, mais ça, c'est une photo

Gagnons du temps

Copie ton code ici avec les balises comme je te le disais, que l'on puisse tester ...
0
erwann891 Messages postés 3 Date d'inscription vendredi 5 février 2021 Statut Membre Dernière intervention 5 février 2021
Modifié le 5 févr. 2021 à 15:49

from tkinter import *
import serial

ser = serial.Serial('/dev/ttyUSB0', 9600)


#while True:
#data = ser.readline()
#if data:
#print(data)


def test():
#while True:
data = ser.read(ser.inWaiting())
#if data ()
print(data)


#valeur2 = ser.read(ser.inWaiting())
fenetre = Tk()
entree = Entry(fenetre)
chaine = Label(fenetre)
fenetre.title('Balance')
fenetre.geometry('500x300')
fenetre.configure(bg='#D0D3D4')
label1 = Label(fenetre, text='Voici la Peser', bg='white',relief=GROOVE, height=2,width=20)
label1.pack(padx=20,pady=10)


#monAffichage = Label(fenetre, textvariable = test , relief=GROOVE,width=20)

#monAffichage.pack()



bouton1 = Button(fenetre, text='Valider', bg='white', relief=GROOVE,command = test, height=2,width=20 )

bouton1.pack(padx=20,pady=10)





fenetre.mainloop()

0
erwann891 Messages postés 3 Date d'inscription vendredi 5 février 2021 Statut Membre Dernière intervention 5 février 2021
5 févr. 2021 à 15:50
Sachant que ser = serial.Serial('/dev/ttyUSB0', 9600) est un port usb (C'est une balance qui est connecter en usb)
Elle permet d'avoir la valeur de la balance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
Modifié le 6 févr. 2021 à 11:11
Bonjour Erwann,

Tu n'as pas mis les balises de code, comme je te le disais dans mon message du 5 à 13h40

Regarde le lien que j'y ai mis ...

Ah et puis écrit "Voici la pesée" au lieu de "voici la peser", ca fera mieux quand même

Sinon, pour écrire un texte sur ta fenêtre, il faut créer un objet texte:

resultat = Text(fenetre)
resultat.pack()


et ensuite, y insérer le résultat de la pesée avec resultat.insert()
0