我不明白这项工作listwidget
,我需要当您单击显示mp3
目录中可能的列表项时,一个播放音乐的功能将起作用(例如,通过pyglet
或pygame-mixer
)
我无法实现它mp3 плеер
。
pastebin 上的所有代码 - https://pastebin.com/PzFrRWCa
一段带有元素和函数的代码。
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
__sortingEnabled = self.listWidget.isSortingEnabled()
self.listWidget.setSortingEnabled(False)
item=self.listWidget.item(0)
item.setText(_translate("MainWindow", "New Item")) #Элементы, пришло в голову что можно воспользоваться такой структурой
item = self.listWidget.item(1) #Но я всё равно не знаю как привязать элемент к файлу и как сделать открытие файла.
item.setText(_translate("MainWindow", "New Item"))
item = self.listWidget.item(2)
item.setText(_translate("MainWindow", "New Item"))
item = self.listWidget.item(3)
item.setText(_translate("MainWindow", 'w'))
self.listWidget.setSortingEnabled(__sortingEnabled)
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.itemlist = ['Item 1', 'Item 2', 'Item 3', 'Item 4', ] #список из элементов
self.listWidget.addItems(self.itemlist)
self.listWidget.itemClicked.connect(self.onClicked)
def onClicked(self, item): #При нажатии на элемент срабатывает функция и выводит "0"
print('0')```
更新了班级
MainWindow
导入库
pygame
实现了播放器