Académique Documents
Professionnel Documents
Culture Documents
1################################################
la console affiche donc la valeur de x (7) et la valeur de b (6) avec leur txt
respectifs
fenetre = Tk()
fenetre.title("Calcul de la valeur efficace")
frame = tk.Frame(fenetre, bg='#FFFFFF')
Umax = tk.Entry(frame, font=('verdana',16), width=10)
options = ['Continue','Sinusoïdal','Rectangle','Triangle']
choix_u = StringVar(frame)
choix_u.set(options[0])
combobox = ttk.Combobox(frame, textvariable=choix_u,
values=options,font=('verdana',16), width=10)
txt_tensionmax = tk.Label(frame, text='U max:',bg='grey', fg='#ffffff',
font=('verdana',12), width=10)
txt_ueff = tk.Label(frame, text='Tension Efficace :',bg='grey', fg='#ffffff',
font=('verdana',12), width=15)
btn = tk.Button(frame, text='=',bg='grey', fg='#ffffff', font=('verdana',12),
width=2)
efficace = tk.Entry(frame, font=('verdana',16), width=10)
def calculate():
tensionmax = int(Umax.get())
signal = combobox.get()
if signal == 'Continue':
uefficace = 0
elif signal == 'Sinusoïdal':
uefficace = tensionmax/(sqrt(2))
elif signal == 'Rectangle':
uefficace = tensionmax
elif signal == 'Triangle':
uefficace = tensionmax/(sqrt(3))
efficace.delete(0,END)
efficace.insert(0,uefficace)
btn['command'] = calculate
frame.pack()
txt_tensionmax.grid(row=0, column=0, columnspan="3", padx=5, pady=5, sticky="w")
Umax.grid(row=0, column=1, columnspan="3", padx=5, pady=5, sticky="w")
combobox.grid(row=2, column=0, padx=5)
btn.grid(row=2, column=1, padx=5, pady=5)
txt_ueff.grid(row=5, column=0, columnspan="3", padx=5, pady=5, sticky="w")
efficace.grid(row=5, column=1, padx=5)
fenetre.mainloop()