Bonjour,
Je programme application python avec tkinter sur ordinateur et raspberry et dans mon label je reçois une commande de mon imprimante mais j'aimerai afficher que décimal pas de mot.
Merci de votre aide.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
from tkinter import *
import serial
ser = serial.Serial()
ser.baudrate = 115200
ser.port = 'COM10'
 
 
def monter():
    ser.write(b'G91\n')
    ser.write(b'G1 Z10.000 F1200\n')
    ser.write(b'G90\n')
 
def descend():
    ser.write(b'G91\n')
    ser.write(b'G1 Z-10.000 F1200\n')
    ser.write(b'G90\n')
 
def demande_temp():
    ser.write(b'M105\n')
    data = ser.readline()
    print(data)
    texte_temp.set("Temperature : "+str(data))
 
def connexion():
    ser.open()
 
def deconnexion():
    ser.close()
 
 
#GUI
root=Tk()
root.title("Imprimante 3D")
root.geometry("800x480")
root.minsize(480, 260)
root.config(background='#C9C3AB')
 
frame = Frame(root, bg='#C9C3AB')
frame.pack(expand=YES)
 
bpconnexion = Button(frame, text="Connecter", font=("Courrier", 14),command=connexion,bg='white',fg='#C9C3AB')
bpconnexion.pack(pady=5,fill=X)
 
bpdeconnexion = Button(frame, text="Déconnecter", font=("Courrier", 14),command=deconnexion,bg='white',fg='#C9C3AB')
bpdeconnexion.pack(pady=5,fill=X)
 
bp_10 = Button(frame, text="10", font=("Courrier", 14),command=monter,bg='white',fg='#C9C3AB')
bp_10.pack(pady=5,fill=X)
 
 
b_10 = Button(frame, text="-10", font=("Courrier", 14),command=descend,bg='white',fg='#C9C3AB')
b_10.pack(pady=5,fill=X)
 
bptemp = Button(frame, text="Temperature", font=("Courrier", 14),command=demande_temp,bg='white',fg='#C9C3AB')
bptemp.pack(pady=5,fill=X)
 
texte_temp = StringVar()
texte_temp.set("Température : ")
label_temp = Label(frame, textvariable=texte_temp , bg="grey")
label_temp.pack(pady=5,fill=X)
 
 
 
root.mainloop()