python - 如何使用 pyglet 停止 MP3 播放
问题描述
我正在使用 pyglet 和 pyqt5 编写类似 MP3 播放器的程序。代码非常大。这里有很多歌曲。我想问主要的问题:如何实现通过按钮停止播放歌曲并且无法同时播放两首或多首歌曲。
import sys
import pyglet
from PyQt5 import QtCore, QtGui
from PyQt5.QtWidgets import QApplication, QMainWindow
from Ui_normstart import Ui_MainWindow
class Mainwindow:
def __init__(self):
self.main_win = QMainWindow()
self.ui = Ui_MainWindow()
self.ui.setupUi(self.main_win)
self.ui.mus1 = pyglet.media.load('E:/Python/1.mp3')
self.ui.mus2 = pyglet.media.load('E:/Python/2.mp3')
self.ui.toolButton_v1.clicked.connect(self.proigrat1)
self.ui.toolButton_v2.clicked.connect(self.proigrat2)
def proigrat1(self):
self.ui.mus1.play()
pyglet.app.run()
def proigrat2(self):
self.ui.mus1.play()
pyglet.app.run()
解决方案
推荐阅读
- python - python-quickcheck:找不到错误夹具
- json - 如何在div上显示json响应
- xamarin - Xamarin Forms 在运行时本地化图像未在 iOS 中更新
- python - 获取 IndexError:只有整数、切片 (`:`)、省略号 (`...`)、numpy.newaxis (`None`) 和整数或布尔数组是有效的索引
- deep-learning - 我应该使用哪种图像尺寸来训练 Yolov3?
- laravel - Laravel 7.28.1 [Route: komisis.destroy] [URI: komisis/{komisi}] 缺少必需的参数
- reactjs - 如何在 Typescript 中正确键入 React ErrorBoundary 类组件?
- html - 使用 flexbox 的导航栏消失
- r - 如何按多次出现的值删除行
- html - 如何在引导程序中修改宽度