Bonjour à tous,
Je suis 'novice ' en programmation python, j'apprends avec le temps ce language.
Me voici bloqué sur une partie de mon 'futur prg".
Voila mon problème : j'ai créé une fenetre avec différents boutons (btn) , et lorsque je clique sur un des boutons :
Je voudrais qu'un btn qui n'ai pas été selectionnée s'efface, avec retentissements du bruit d'explosion (avec un moment de pause )--> jusqu'a ce qu'il reste seulement celle sélectionnée
Ce qu'il se passe dans le déroulement de mon prg excecute 5 fois le explo.mp3 car j'ai 5 boutons,puis seulement aprés les btn s'effacent d'un coup.
Je vous remercie d'avance.
# Import Module
import time
import tkinter.font as font
import vlc
from pygame import mixer
import tkinter as tk
from PIL import Image, ImageTk
def generique():
mixer.init()
mixer.music.load('intro.mp3')
mixer.music.play(-1)
def pause():
time.sleep(2)
def introstop():
mixer.music.stop()
def explosion():
mixer.init()
mixer.music.load('explo.mp3')
mixer.music.play()
def friterie():
introstop()
Btn2.destroy()
explosion()
btn4.destroy()
explosion()
btn3.destroy()
explosion()
button5.destroy()
explosion()
Btn6= tk.Button(root, text="Lancer la lecture", command=lecfrit)
Btn6.place(x=640, y=670)
def lecfrit():
introstop()
media = vlc.MediaPlayer("friterie.mp4")
media.play()
def lejuge():
introstop()
media = vlc.MediaPlayer("juge.mp4")
media.play()
def felin():
introstop()
media = vlc.MediaPlayer("felin.mp4")
media.play()
def letatoueur():
introstop()
media = vlc.MediaPlayer("latatoueur.mp4")
media.play()
def boucher():
introstop()
media = vlc.MediaPlayer("boucher.mp4")
media.play()
def quic():
introstop()
media = vlc.MediaPlayer("quick.mp4")
media.play()
# Create Tkinter Object
generique()
root = tk.Tk()
root.attributes('-fullscreen',True)
f = font.Font(size=35)
# Read the Image
image = Image.open("titre.png")
image2 = Image.open("ac.jpg")
# Resize the image using resize() method
resize_image = image.resize((1000,300))
resize_image2 = image2.resize((350,350))
img = ImageTk.PhotoImage(resize_image)
img2 =ImageTk.PhotoImage(resize_image2)
# create label and add resize image
label1 = tk.Label(image=img)
label1.image = img
label1.pack()
label2 = tk.Label(image=img2)
label2.image = img2
label2.pack()
Btn = tk.Button(root, text=' La friterie ',command=friterie)
Btn['font'] = f
Btn.place(x = 140, y = 320)
Btn2 = tk.Button(root, text=' Le boucher ', command=boucher)
Btn2['font'] = f
Btn2.place(x = 140, y = 420)
btn3 = tk.Button(root, text=' Le tatoueur', command=letatoueur)
btn3['font'] = f
btn3.place(x = 140, y = 520)
btn4 = tk.Button(root, text='Le vétérinaire ', command=felin)
btn4['font'] = f
btn4.place(x = 140, y = 620)
button5 =tk.Button(root,text=' Le quick ', command=quic)
button5['font'] = f
button5.place(x = 870, y = 320)
# Execute Tkinter
root.mainloop()
Partager