Guest User

Untitled

a guest
Mar 26th, 2016
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 KB | None | 0 0
  1. from tkinter import *
  2. from tkinter.filedialog import *
  3. import pygame
  4. import pygame._view
  5.  
  6. pygame.init()
  7. pygame.mixer.init()
  8.  
  9. #définition qui va permettre à l'utilisateur de choisir la musique à jouer.
  10.  
  11. def openfile():
  12.     zic = askopenfilename(title = "Choisir une musique") #commande de l'explorateur de fichier.
  13.     pygame.mixer.music.load(zic) #module pygame qui va lire et jouer la musique.
  14.     listbox.delete (1, END)
  15.     listbox.insert(END, zic)
  16.  
  17. #définition qui permet la modification du volume.
  18.  
  19. def Vol(_=None):
  20.     pygame.mixer.music.set_volume(Boutonvolume.get())
  21.  
  22. #Fenêtre principale du programme
  23.        
  24. fenetre = Tk()
  25.  
  26. #Listbox qui va afficher la muqique joué.
  27.  
  28. listbox = Listbox(fenetre, width = 500, height = -10, bg = "#4e026e", fg = "white")
  29. listbox.insert(0, "PLAYLIST: ")
  30. listbox.pack(anchor = NW)
  31.  
  32. fenetre.title("FuzeMP3 V1")
  33.  
  34. fenetre.geometry("500x300+400+250")
  35.  
  36. #Images qui composent le programme.
  37.  
  38. photo = PhotoImage(file = "logo.gif")
  39. photo1 = PhotoImage(file = "pause.gif")
  40. photo2 = PhotoImage(file = "play.gif")
  41. photo3 = PhotoImage(file = "reload.gif")
  42.  
  43. #Image principale du lecteur de musique.
  44.    
  45. canvas = Canvas(fenetre, width = 500, height = 300)
  46. canvas.create_image(250, 150, image = photo)
  47. canvas.pack()
  48.  
  49. #Définition de tous les boutons composants le programme.
  50.    
  51. explorateur = Button(fenetre, text = "         Choisir la musique...          ", command = openfile, cursor = "trek",
  52. bg = "#800000", relief = FLAT, fg = "white").place(x = 10, y = 200)
  53.  
  54. musique_pause = Button(fenetre, command = pygame.mixer.music.pause, cursor = "trek", image = photo1,
  55. bg = "black", relief = FLAT).place(x = 10, y = 230)
  56.  
  57. lancer_musique = Button(fenetre, text = "Lancer la musique", command = pygame.mixer.music.play , cursor = "trek",
  58. fg = "white", bg = "#800000", relief = FLAT).place(x = 380, y = 260)
  59.  
  60. unpause = Button(fenetre, command =  pygame.mixer.music.unpause , cursor = "trek",
  61. image = photo2, bg = "black", relief = FLAT).place(x = 70, y = 230)
  62.  
  63. couper_musique = Button(fenetre, text = "Arreter la musique", command = pygame.mixer.music.stop, cursor = "trek",fg = "white",
  64. bg = "#800000", relief = FLAT).place(x =380, y = 233)
  65.  
  66. reload = Button(fenetre, command =  pygame.mixer.music.play, cursor = "trek", image = photo3,
  67. bg = "black", relief = FLAT).place(x = 130, y = 230)
  68.  
  69. #Bouton qui permet le réglage du volume.
  70.    
  71. Boutonvolume = Scale(fenetre, from_=1, to=0, resolution = 0.01, command = Vol, cursor = "trek", bg = "#800000",
  72. fg = "white", relief = FLAT)
  73. Boutonvolume.set(0.50)
  74. Boutonvolume.place(x = 450, y = 100)
  75.  
  76.  
  77. #Icône du programme.
  78.    
  79. fenetre.iconbitmap("fusee.ico")
  80.  
  81. #On empêche l'utilisateur de changer les dimensions de lecteur.
  82.  
  83. fenetre.resizable(width = False, height = False)
  84.    
  85. fenetre.mainloop()
Add Comment
Please, Sign In to add comment