当前位置:首页 > 编程教程 > Python技术文章 > PyQt5图形界面播放音乐的实例

实例分享PyQt5图形界面播放音乐

  • 发布时间:
  • 作者:码农之家
  • 点击:110

这篇文章主要知识点是关于PyQt5、图形界面、播放音乐、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python接口自动化测试
  • 类型:Python自动化大小:61.2 MB格式:PDF作者:王浩然
立即下载

Tags:PyQt5 

PyQt5图形界面播放音乐的实例

安装Pygame

pip install pygame

import time
import pygame
pygame.init()
print("播放音乐1")
track = pygame.mixer.music.load(r"此处为音频文件的路径")
 
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()

另一种方法, 两种都亲测可行

pygame.init()
sound = pygame.mixer.Sound(r"此处为音频文件路径1.wav")
sound.set_volume(1)
sound.play()

pygame.init() 进行全部模块的初始化,

pygame.mixer.init() 或者只初始化音频部分

pygame.mixer.music.load('xx.mp3') 使用文件名作为参数载入音乐 ,音乐可以是ogg、mp3等格式。载入的音乐不会全部放到内容中,而是以流的形式播放的,即在播放的时候才会一点点从文件中读取。

pygame.mixer.music.play()播放载入的音乐。该函数立即返回,音乐播放在后台进行。

play方法还可以使用两个参数

pygame.mixer.music.play(loops=0, start=0.0) loops和start分别代表重复的次数和开始播放的位置。

pygame.mixer.music.stop() 停止播放,

pygame.mixer.music.pause() 暂停播放。

pygame.mixer.music.unpause() 取消暂停。

pygame.mixer.music.fadeout(time) 用来进行淡出,在time毫秒的时间内音量由初始值渐变为0,最后停止播放。

pygame.mixer.music.set_volume(value) 来设置播放的音量,音量value的范围为0.0到1.0。

pygame.mixer.music.get_busy() 判断是否在播放音乐,返回1为正在播放。

pygame.mixer.music.set_endevent(pygame.USEREVENT + 1) 在音乐播放完成时,用事件的方式通知用户程序,设置当音乐播放完成时发送pygame.USEREVENT+1事件给用户程序。 pygame.mixer.music.queue(filename) 使用指定下一个要播放的音乐文件,当前的音乐播放完成后自动开始播放指定的下一个。一次只能指定一个等待播放的音乐文件。

以上这篇PyQt5图形界面播放音乐的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

Python 相关电子书
学习笔记
网友NO.488102

PyQt5实现类似别踩白块游戏

本文实例为大家分享了PyQt5实现类似别踩白块游戏的具体代码,供大家参考,具体内容如下 #引入可能用到的库from PyQt5.QtWidgets import (QWidget, QApplication,QPushButton,QMessageBox,QLabel,QDesktopWidget,QMainWindow)from PyQt5.QtCore import Qt,QRect,QSize,QPoint,QTimerfrom PyQt5.QtGui import QPainter, QFont, QColor, QPen,QIcon,QBrushimport sysimport random class mainForm(QMainWindow): def __init__(self): super().__init__() self.initUI() self.show() def initUI(self): self.setWindowTitle("Step Game") self.setGeometry(0,0,520,360) self.setWindowIcon(QIcon(R"Doraemon.ico")) self.center() self.myBoard=board() self.myBoard.resize(500,400) self.myBoard.move(10,10) self.myBoard.setParent(self) def center(self): frame=self.frameGeometry() availableCenter=QDesktopWidget().availableGeometry().center() frame.moveCenter(availableCenter) self.move(frame.topLeft()) class board(QWidget): def __init__(self): super().__init__() self.initUI() self.initPath() self.isS……

网友NO.760342

对PyQt5基本窗口控件 QMainWindow的使用详解

QMainWindow基本介绍 QMainWindow主窗口为用户提供了一个应用程序框架,它有自己的布局,可以在布局中添加控件。 窗口类型介绍 PyQt5中,主要使用以下三个类来创建窗口,可以直接使用,也可以继承后再使用 QMainWindow QWidget QDialog QMainWindow QMainWindow可以包含菜单栏,工具栏,状态栏,标题栏等,是GUI程序的主窗口。 如果我们需要创建主窗口程序,就使用该类。 QDialog QDialog是对话框窗口的基类,对话框一般用来执行短期任务,或者与用户进行互动,它可以是模态的也可以是非模态的。QDialog没有菜单栏,工具栏,状态栏等。 如果我们需要的是对话框,就选择该类。 QWidget 该类作为QMainWindow和QWidget的父类,并未细化到主窗口或者对话框,作为通用窗口类,如果不确定具体使用哪种窗口类,就可以使用该类。 创建主窗口 QMainWindow官方文档 如果一个窗口包含一个……

网友NO.381819

Python PyQt5标准对话框用法示例

本文实例讲述了Python PyQt5标准对话框用法。分享给大家供大家参考,具体如下: 很全的Qt的标准对话框,包含QInputDialog、QColorDialog、QFontDialog、QMessageBox、QOpenFileDialog... 全部是由官网的C++版本,转换成PyQt5版本。 有些细节忽略了,因为实在不知怎么转换过来。捣鼓了一晚上,总算完成了,好累啊,不过很开心! 效果图: 完整代码: # -*- coding: utf-8 -*-from PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import *import sysclass DialogOptionsWidget(QWidget): def __init__(self, parent=None): super(DialogOptionsWidget,self).__init__(parent) def addCheckBox(self, text, value): pass def addSpacer(): pass def value(): passclass StandardDialog(QDialog): def __init__(self,parent=None): super(StandardDialog,self).__init__(parent) self.setWindowTitle("Standard Dialog") frameStyle = QFrame.Sunken | QFrame.Panel mainLayout = QVBoxLayout(self) toolbox = QToolBox() mainLayou……

网友NO.659582

PyQt5 多窗口连接实例

前言 之前做过pyqt的一个简单界面,在一个窗口(MainWindow)中实现一些操作;之前嫌麻烦没有去做多窗口和它们的切换功能。最近研究了下窗口的调用和切换。 pyqt4和5有很多不同,在参考别人案例的时候走了很多弯路,最后在pyqt5下实现了简洁的多窗口切换为大家参考。 思路 多窗口的切换和显示连接到按钮的信号上再进行show()就行,格式上有别于pyqt4。 一个逻辑比较清晰的解决方案是,使用一个主程序,在其中实例化各个窗口,然后定义它们的显示逻辑即是按钮的槽函数。 格式上稍有不对就会报错,也是让我重新审视了一下python类和继承的语法= = 同时窗口的类型也和pyqt4有所不同,pyqt5下QWidgets为主,与4中QDialog显示方式也有所不同。 具体方式见代码。 代码 主程序——实例化各个窗口 from PyQt5 import QtCore, QtGui, QtWidgetsfrom test import Ui_Dialogfrom Logi……

<
1
>

电子书 编程教程 PC软件下载 安卓软件下载

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757