Guest User

Untitled

a guest
Mar 17th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import sys,os
  2. from PyQt5.QtWidgets import QWidget,QApplication,QPushButton,QVBoxLayout,QFileDialog,QHBoxLayout
  3. from pygame import mixer
  4. class Window(QWidget):
  5. def __init__(self):
  6.  
  7. super().__init__()
  8.  
  9. self.init_ui()
  10. def init_ui(self):
  11. self.song1 = QPushButton("song1")
  12. self.song2 = QPushButton("song2")
  13. self.play_it = QPushButton("Play")
  14. h_box = QHBoxLayout()
  15. h_box.addWidget(self.song1)
  16. h_box.addWidget(self.song2)
  17. h_box.addWidget(self.play_it)
  18. v_box = QVBoxLayout()
  19. v_box.addLayout(h_box)
  20. self.setLayout(v_box)
  21. self.setWindowTitle("Song Mixer 1.0")
  22. self.song1.clicked.connect(self.song1_open)
  23. self.play_it.clicked.connect(self.play_the_songs)
  24. self.show()
  25. def song2_open(self):
  26. file_name = QFileDialog.getOpenFileName(self,"Open",os.getenv("HOME"))
  27. self.data2 = file_name[0]
  28.  
  29. def song1_open(self):
  30. file_name = QFileDialog.getOpenFileName(self,"Open",os.getenv("HOME"))
  31. self.data1 = file_name[0]
  32.  
  33. def play_the_songs(self):
  34. mixer.init()
  35.  
  36. s1 =mixer.Sound(self.data1)
  37. s2 =mixer.Sound(self.data2)
  38. s1.play()
  39.  
  40. app = QApplication(sys.argv)
  41.  
  42. pencere = Window()
  43.  
  44.  
  45. sys.exit(app.exec_())
Add Comment
Please, Sign In to add comment