I have my mp3 files, and about to run it from designed window I made from Qt Designer (using PyQt 4 and Python 2.7)
I do not know how to play it only from button without those mp3 player alike, I have found many projects that also can play mp3 files but it's a mp3 player not like this, only buttons to preview a mp3 files that have length only 12 seconds.
here is the code of the designed window, there are 4 buttons for each of mp3 files that I have
#PyQt4 UI code generator 4.10
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)
class Ui_strsetting(object):
def setupUi(self, strsetting):
strsetting.setObjectName(_fromUtf8("strsetting"))
strsetting.resize(490, 288)
strsetting.setMinimumSize(QtCore.QSize(490, 288))
strsetting.setMaximumSize(QtCore.QSize(490, 288))
self.centralwidget = QtGui.QWidget(strsetting)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.frame = QtGui.QFrame(self.centralwidget)
self.frame.setGeometry(QtCore.QRect(0, 0, 491, 291))
self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
self.frame.setFrameShadow(QtGui.QFrame.Raised)
self.frame.setObjectName(_fromUtf8("frame"))
self.verticalLayoutWidget = QtGui.QWidget(self.frame)
self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 10, 160, 261))
self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget"))
self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget)
self.verticalLayout.setMargin(0)
self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
self.pushButton_2 = QtGui.QPushButton(self.verticalLayoutWidget)
self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
self.verticalLayout.addWidget(self.pushButton_2)
self.pushButton_4 = QtGui.QPushButton(self.verticalLayoutWidget)
self.pushButton_4.setObjectName(_fromUtf8("pushButton_4"))
self.verticalLayout.addWidget(self.pushButton_4)
self.pushButton_3 = QtGui.QPushButton(self.verticalLayoutWidget)
self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
self.verticalLayout.addWidget(self.pushButton_3)
self.pushButton = QtGui.QPushButton(self.verticalLayoutWidget)
self.pushButton.setObjectName(_fromUtf8("pushButton"))
self.verticalLayout.addWidget(self.pushButton)
self.label = QtGui.QLabel(self.frame)
self.label.setGeometry(QtCore.QRect(280, 30, 91, 16))
self.label.setObjectName(_fromUtf8("label"))
self.graphicsView = QtGui.QGraphicsView(self.frame)
self.graphicsView.setGeometry(QtCore.QRect(210, 70, 256, 192))
self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
strsetting.setCentralWidget(self.centralwidget)
self.retranslateUi(strsetting)
QtCore.QMetaObject.connectSlotsByName(strsetting)
def retranslateUi(self, strsetting):
strsetting.setWindowTitle(_translate("strsetting", "MainWindow", None))
self.pushButton_2.setText(_translate("strsetting", "PushButton", None))
self.pushButton_4.setText(_translate("strsetting", "PushButton", None))
self.pushButton_3.setText(_translate("strsetting", "PushButton", None))
self.pushButton.setText(_translate("strsetting", "PushButton", None))
self.label.setText(_translate("strsetting", "TextLabel", None))