Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys,os
- from PyQt5.QtWidgets import QWidget,QApplication,QPushButton,QVBoxLayout,QFileDialog,QHBoxLayout
- from pygame import mixer
- class Window(QWidget):
- def __init__(self):
- super().__init__()
- self.init_ui()
- def init_ui(self):
- self.song1 = QPushButton("song1")
- self.song2 = QPushButton("song2")
- self.play_it = QPushButton("Play")
- h_box = QHBoxLayout()
- h_box.addWidget(self.song1)
- h_box.addWidget(self.song2)
- h_box.addWidget(self.play_it)
- v_box = QVBoxLayout()
- v_box.addLayout(h_box)
- self.setLayout(v_box)
- self.setWindowTitle("Song Mixer 1.0")
- self.song1.clicked.connect(self.song1_open)
- self.play_it.clicked.connect(self.play_the_songs)
- self.show()
- def song2_open(self):
- file_name = QFileDialog.getOpenFileName(self,"Open",os.getenv("HOME"))
- self.data2 = file_name[0]
- def song1_open(self):
- file_name = QFileDialog.getOpenFileName(self,"Open",os.getenv("HOME"))
- self.data1 = file_name[0]
- def play_the_songs(self):
- mixer.init()
- s1 =mixer.Sound(self.data1)
- s2 =mixer.Sound(self.data2)
- s1.play()
- app = QApplication(sys.argv)
- pencere = Window()
- sys.exit(app.exec_())
Add Comment
Please, Sign In to add comment