Commit 5c466ddb authored by Thorfin89's avatar Thorfin89

Réglage des Frames et des boutons

parent 4990b1dc
https://thenounproject.com/browse/collection-icon/on-wheelchair-18080/?p=1
https://findicons.com/search/player/7
icons/back.png

1.6 KB | W: | H:

icons/back.png

7.58 KB | W: | H:

icons/back.png
icons/back.png
icons/back.png
icons/back.png
  • 2-up
  • Swipe
  • Onion skin
icons/mute.png

1.74 KB | W: | H:

icons/mute.png

8.71 KB | W: | H:

icons/mute.png
icons/mute.png
icons/mute.png
icons/mute.png
  • 2-up
  • Swipe
  • Onion skin
icons/play.png

2.04 KB | W: | H:

icons/play.png

7.19 KB | W: | H:

icons/play.png
icons/play.png
icons/play.png
icons/play.png
  • 2-up
  • Swipe
  • Onion skin
icons/stop.png

1.42 KB | W: | H:

icons/stop.png

5.55 KB | W: | H:

icons/stop.png
icons/stop.png
icons/stop.png
icons/stop.png
  • 2-up
  • Swipe
  • Onion skin
icons/x.png

7.19 KB

43 64
\ No newline at end of file \ No newline at end of file
...@@ -37,6 +37,11 @@ class Radio(Pupitre): ...@@ -37,6 +37,11 @@ class Radio(Pupitre):
def radio_mute(self): def radio_mute(self):
self.player.audio_set_volume(0) self.player.audio_set_volume(0)
def radio_sound(self):
lecture = open("init", "r") # on charge configuration sauvegardée
self.volume_init = int(lecture.read())
self.player.audio_set_volume(self.volume_init)
app = Radio() # instancie l'application app = Radio() # instancie l'application
app.boucle() app.boucle()
import tkinter as tk
root = tk.Tk()
root.geometry("600x400")
redFrame = tk.Frame(root, bg='red')
redFrame.pack_propagate(0)
redFrame.pack(fill='both', side='left', expand='True')
blueFrame = tk.Frame(root, bg='blue')
blueFrame.pack_propagate(0)
blueFrame.pack(fill='both', side='right', expand='True')
greenFrame = tk.Frame(redFrame, width=100, height=100, bg='green')
greenFrame.pack_propagate(0)
greenFrame.pack(side='top', padx=0, pady=0)
root.mainloop()
\ No newline at end of file
...@@ -5,9 +5,7 @@ ...@@ -5,9 +5,7 @@
# import ---------------------------------- # import ----------------------------------
import os import os
import tkinter as tk import tkinter as tk
from tkinter import ttk from tkinter import ttk, Scale, HORIZONTAL, LEFT, RIGHT, CENTER, BOTTOM, TOP
from tkinter import VERTICAL, HORIZONTAL
from tkinter import Scale, StringVar, DoubleVar
# classes --------------------------------- # classes ---------------------------------
...@@ -26,43 +24,47 @@ class Pupitre: ...@@ -26,43 +24,47 @@ class Pupitre:
def zones(self): def zones(self):
# fenêtre Haute : Titre / Menu # fenêtre Haute : Titre / Menu
bandeau = tk.Frame(self.root, width="800", height="80", bg="#8D8D8D") bandeau = tk.Frame(self.root, width="800", height="80", bg='gray')
bandeau.grid(row=0, column=0, columnspan=2) bandeau.pack(side=TOP, expand='True')
# fenêtre contenant les boutons (vignettes) des radios # fenêtre contenant les boutons (vignettes) des radios
vignettes = tk.Frame(self.root, width="500", height="400", bg="#000000") vignettes = tk.Frame(self.root, width="500", height="400", bg='black')
vignettes.grid(row=1, column=0) vignettes.pack(side=LEFT)
# fenêtre d'affichage de la radio en cours de lecture, et des boutons de commande # fenêtre d'affichage de la radio en cours de lecture, et des boutons de commande
menu = tk.Frame(self.root, width="300", height="400", bg="#BFBFBF") menu = tk.Frame(self.root, width="300", height="400")
menu.grid(row=1, column=1) menu.pack(side=RIGHT, expand='True')
# affichage de la radio en cours de lecture # affichage de la radio en cours de lecture
"""
lbl_radio = tk.Label(bandeau, text="RADIO") lbl_radio = tk.Label(bandeau, text="RADIO")
lbl_radio.pack(padx=20, pady=10) lbl_radio.pack(padx=20, pady=10)
"""
# images des boutons # images des boutons
self.icon_play = tk.PhotoImage(file="icons/play.png") self.icon_play = tk.PhotoImage(file="icons/play.png")
self.icon_pause = tk.PhotoImage(file="icons/pause4.png") self.icon_pause = tk.PhotoImage(file="icons/pause.png")
self.icon_stop = tk.PhotoImage(file="icons/stop.png") self.icon_stop = tk.PhotoImage(file="icons/stop.png")
self.icon_sound = tk.PhotoImage(file="icons/sound.png") self.icon_sound = tk.PhotoImage(file="icons/sound_up.png")
self.icon_mute = tk.PhotoImage(file="icons/mute.png") self.icon_mute = tk.PhotoImage(file="icons/mute.png")
# boutons de commande # boutons de commande
btn_play = ttk.Button(menu, image=self.icon_play, text="Play", command=self.radio_play) btn_play = ttk.Button(menu, image=self.icon_play, text="Play", command=self.radio_play)
btn_play.grid(row=1, column=0, padx=0) btn_play.grid(row=1, column=0)
btn_pause = ttk.Button(menu, image=self.icon_pause, text="Pause", command=self.radio_pause) btn_pause = ttk.Button(menu, image=self.icon_pause, text="Pause", command=self.radio_pause)
btn_pause.grid(row=1, column=1, padx=0) btn_pause.grid(row=1, column=1)
btn_stop = ttk.Button(menu, image=self.icon_stop, text="Stop", command=self.radio_stop) btn_stop = ttk.Button(menu, image=self.icon_stop, text="Stop", command=self.radio_stop)
btn_stop.grid(row=1, column=2, padx=0) btn_stop.grid(row=1, column=2)
# potentiomètre de volume # potentiomètre de volume
lecture = open("init", "r") # on charge configuration sauvegardée lecture = open("init", "r") # on charge configuration sauvegardée
self.volume_init = lecture.read() self.volume_init = lecture.read()
vol_potar = Scale(menu, from_=0, to=100, tickinterval=20, orient=HORIZONTAL, length=250, label="Volume", vol_potar = Scale(menu, from_=0, to=100, tickinterval=20, orient=HORIZONTAL, length=206, label="Volume",
command=self.volume) command=self.volume)
vol_potar.set(self.volume_init) vol_potar.set(self.volume_init)
vol_potar.grid(pady=10, row=2, column=0, columnspan=3) vol_potar.grid(row=2, column=0, columnspan=3)
btn_stop = ttk.Button(menu, image=self.icon_mute, text="Mute", command=radio_mute)
btn_stop.grid(row=3, column=1, padx=0)
btn_stop = ttk.Button(menu, image=self.icon_sound, text="Sound", command=None)
btn_stop.grid(row=3, column=2, padx=0)
btn_stop = ttk.Button(menu, image=self.icon_mute, text="Mute", command=self.radio_mute)
btn_stop.grid(row=3, column=1)
btn_stop = ttk.Button(menu, image=self.icon_sound, text="Sound", command=self.radio_sound)
btn_stop.grid(row=3, column=2)
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