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
\ No newline at end of file
64
\ No newline at end of file
......@@ -37,6 +37,11 @@ class Radio(Pupitre):
def radio_mute(self):
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.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 @@
# import ----------------------------------
import os
import tkinter as tk
from tkinter import ttk
from tkinter import VERTICAL, HORIZONTAL
from tkinter import Scale, StringVar, DoubleVar
from tkinter import ttk, Scale, HORIZONTAL, LEFT, RIGHT, CENTER, BOTTOM, TOP
# classes ---------------------------------
......@@ -26,43 +24,47 @@ class Pupitre:
def zones(self):
# fenêtre Haute : Titre / Menu
bandeau = tk.Frame(self.root, width="800", height="80", bg="#8D8D8D")
bandeau.grid(row=0, column=0, columnspan=2)
bandeau = tk.Frame(self.root, width="800", height="80", bg='gray')
bandeau.pack(side=TOP, expand='True')
# fenêtre contenant les boutons (vignettes) des radios
vignettes = tk.Frame(self.root, width="500", height="400", bg="#000000")
vignettes.grid(row=1, column=0)
vignettes = tk.Frame(self.root, width="500", height="400", bg='black')
vignettes.pack(side=LEFT)
# 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.grid(row=1, column=1)
menu = tk.Frame(self.root, width="300", height="400")
menu.pack(side=RIGHT, expand='True')
# affichage de la radio en cours de lecture
"""
lbl_radio = tk.Label(bandeau, text="RADIO")
lbl_radio.pack(padx=20, pady=10)
"""
# images des boutons
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_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")
# boutons de commande
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.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.grid(row=1, column=2, padx=0)
btn_stop.grid(row=1, column=2)
# potentiomètre de volume
lecture = open("init", "r") # on charge configuration sauvegardée
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)
vol_potar.set(self.volume_init)
vol_potar.grid(pady=10, 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)
vol_potar.grid(row=2, column=0, columnspan=3)
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