Comment afficher ma valeur dans le logiciel
erwann89
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
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()
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:
- Comment afficher ma valeur dans le logiciel
- Money logiciel - Télécharger - Comptabilité & Facturation
- Logiciel - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
- Logiciel de sauvegarde gratuit - Guide
- Desinstaller logiciel windows - Guide
5 réponses
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) :
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()
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 ...
Gagnons du temps
Copie ton code ici avec les balises comme je te le disais, que l'on puisse tester ...
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()
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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:
et ensuite, y insérer le résultat de la pesée avec resultat.insert()
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()