Commit 1d82db4f authored by Thorfin89's avatar Thorfin89

Quelques corrections et renommage de variables

parent d1c2c357
......@@ -44,7 +44,7 @@ class Pupitre:
self.zone_logos = tk.Frame(self.root, width="500", height="400", bg='black')
self.zone_logos.pack(side=LEFT, expand='True')
# fenêtre d'affichage de la radio en cours de lecture, et des boutons de commande > dim 300x400
# fenêtre d'affichage de la radio en cours de lecture et des boutons de commande > dim 300x400
menu = tk.Frame(self.root, width="300", height="400", bg="#D9D9D9")
menu.pack(side=RIGHT, expand='True')
......@@ -52,7 +52,7 @@ class Pupitre:
x_menu = 0
y_menu = 240
# définition d'un style commun à tous les bouton
# définition d'un style commun à tous les boutons
style = ttk.Style()
style.configure("BW.TLabel", foreground="black", background="#D9D9D9")
......@@ -99,18 +99,18 @@ class Pupitre:
for y_logo in range(4): # 4 lignes
for x_logo in range(5): # 5 colonnes
compt = y_logo * 5 + x_logo # indexation du numéro de radio
num_radio = y_logo * 5 + x_logo # indexation du numéro de radio
try:
if radios_list[compt]['Logo'] != "": # si un logo est associé à la radio
self.logo[compt] = tk.PhotoImage(file="images/" + radios_list[compt]['Logo'])
if radios_list[num_radio]['Logo'] != "": # si un logo est associé à la radio
self.logo[num_radio] = tk.PhotoImage(file="images/" + radios_list[num_radio]['Logo'])
else: # si il n'y a pas de logo pour la radio
self.logo[compt] = tk.PhotoImage(file="images/radio.png")
self.logo[num_radio] = tk.PhotoImage(file="images/radio.png")
except: # quand le nombre de radios est < 20
self.logo[compt] = tk.PhotoImage(file="images/blank.png")
self.logo[num_radio] = tk.PhotoImage(file="images/blank.png")
# création du bouton avec le logo de la radio
btn_logo = tk.Button(self.zone_logos, image=self.logo[compt])
btn_logo = tk.Button(self.zone_logos, image=self.logo[num_radio])
# utilisation de la fonction 'lambda' indexée sur la position du logo
btn_logo.config(command=lambda x=x_logo, y=y_logo: print(x + y * 5 + 1)) # <<< fonction à préciser
btn_logo.place(width=100, height=100, x=x_logo * 100, y=y_logo * 100)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment