Qt:自制白噪声播放器

news2024/12/24 22:05:51

前言

由于本人觉得听着白噪声学习效果才会更佳,所以做了一个白噪声播放器。先看效果吧
在这里插入图片描述
我在里面添加了一些音乐
在这里插入图片描述
运行视频

whiteMusicDemo

中间区域原本想画个图像的,但是不知道要画啥,就搞了张图片贴上去,如果有想法的朋友可以评论区留言,如果我能力足够我会画上去。

正文

这是一款白噪声播放器,实现了播放,暂停,下一个,上一个,循环播放,顺序播放,调节音量,查看当前音乐文件目录,设置,滑动slider实现音乐跟随等功能。

关于slider

这里的滑动条和游标是我在paintEvent中画的,画到时候位置都固定了,所以我设置了窗口的要么最小化,要么是当前的状态,不能最大化,对我而言是完全够用了。

关于播放顺序

这里的播放顺序的设置我并没有使用QMediaPlayList这个类来设置,是自己编写逻辑实现的(也不难);起初我是用QMediaPlayList这个类来设置的,但是总是达不到我想要的效果,而且使用后了之后代码很臃肿,写的哪都是,可能是我不会用吧,我也刚接触这个类,确实不太会用。

添加音乐与删除音乐

直接打开音乐资源所在的文件夹进行删除和添加就好。

项目访问地址

https://gitee.com/mrzias/various-qt-small-demos

小结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2119207.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《Attention Is All You Need》论文导读

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl论文背景 《Attention Is All You Need》这篇具有里程碑意义的论文,彻底改变了自然语言处理(NLP)的研究和应用格局。在此之前,循环神经网络(RNN)及其变体,如长短期记忆网络(LSTM),是处理…

首例开源的自动驾驶混合运动规划框架,手握“规划可解释”和“决策准确”两张王牌!

导读: 本文开发了一种新的混合运动规划方法,将环境和预测信息集成在Frenet坐标系中,提升了运动规划能力。本文将传统运动规划算法的可预测性和稳定性与RL的动态适应性相结合,从而形成了一个能够有效管理复杂情况并适应不断变化的环…

C#高级:递归3-根据ID连续递归生成一颗递归树

目录 一、需求: 二、实现代码 三、递归代码 四、思考 一、需求: 给小明一家生成族谱树 二、实现代码 using Newtonsoft.Json;class Person {public int Id { get; set; }public int? ParentID { get; set; }public string Name { get; set; } }c…

四数相加 II--力扣454

四数相加 II 题目思路C代码 题目 思路 我们需要统计元组的个数,并且不需要排序和去重,所以选择哈希表unordered_map。 要使得abcd0,我们首先利用map在前两个数组中统计ab的值以及该值出现的次数。 接下来我们去后两个数组中查找0-(cd)&…

每日一练:除自身以外数组的乘积

一、题目要求 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在…

windows手工杀毒-寻找可疑进程之句柄

上篇回顾:windows手工杀毒-寻找可疑进程之内存-CSDN博客 上篇中我们介绍了如果通过进程的内存分析进程是否是可疑进程,主要是通过查看是否有可写可执行的内存页。也可以通过查看内存内容,看是否是可疑内容,不过这个可能需…

如何取消密码?打印加密的PDF文件?

在日常生活和工作中,我们时常会遇到需要处理加密PDF文件的情况。这些文件可能包含敏感信息,如合同、报告或私人文档,因此被设置了密码保护。然而,有时我们出于工作需要或其他原因,需要打印这些加密的PDF文件。本文将详…

管道检测机器人市场前景:预计2030年全球市场规模将达到18.9亿美元

用于检查管道内堆积的残留物的机器人被称为管道内检查机器人。这种机器人有能力从地面向机器人的控制器发送视频反馈信息。通过这种方式,用户可以验证管道的实际状况,也可以测量管道壁上的沉积物厚度。 据QYResearch调研团队最新报告“全球管道检测机器人…

苹果手机照片被删除?如何通过不同的方法来恢复照片

手机已经成为我们生活中不可或缺的一部分,它不仅仅是通讯工具,更是我们记录生活点滴的重要工具之一。然而,正如其他任何设备一样,iPhone上存储的照片有时也会不小心被删除或丢失。 别担心,即使你误删了重要的照片&…

未来的去中心化网络:Web3与AI的深度融合探讨

在数字技术的快速发展下,Web3和人工智能(AI)正逐步成为未来互联网的核心支柱。Web3作为一种去中心化的网络架构,致力于重塑互联网的基本结构,而AI则通过智能化技术提升了数据处理和决策的能力。二者的深度融合不仅推动…

数学建模笔记—— 模糊综合评价

数学建模笔记—— 模糊综合评价 模糊综合评价1. 模糊数学概述2. 经典集合和模糊集合的基本概念2.1 经典集合2.2 模糊集合和隶属函数1. 基本概念2.模糊集合的表示方法3. 模糊集合的分类4. 隶属函数的确定方法 3. 评价问题概述4. 一级模糊综合评价模型典型例题 5. 多层次模糊综合…

系统分析师8:项目管理

文章目录 1 内容提要2 范围管理3 时间管理3.1 时间管理-关键路径法3.1.1 时间管理-前导图法(单代号网络图,PDM)3.1.2 时间管理-箭线图法(双代号网络图,ADM) 4 时间管理-甘特图(Gantt)5 成本管理6 软件质量管…

超声波眼镜清洗机有用吗? 非常好用的超声波清洗机

随着科技的飞速跃进,现代人的生活质量显著提升,众多日常用品已成为生活的必需品,例如频繁佩戴的眼镜。尽管常规的眼镜布能抹去镜片上的尘埃,但隐匿于细微之处的细菌往往逃过人眼的监察。这些潜在的细菌若不被及时清除,…

NavVis是如何评估数据精度的?

以下文章来源于内芬兹NavVis ,作者NavVis NavVis VLX作为移动扫描领域的标杆产品,其数据精度一直是客户关注的重点,今天我们就一起来看看NavVis是如何评估VLX的数据精度的。 评价一款测绘设备的精度时,我们总是将其与业内公认的…

局域网文件分发如何实现?掌握这4个秘籍,文件一键分发破次元!

局域网文件分发是许多企业和组织在日常工作中常见的需求, 有效的文件分发可以显著提高工作效率。 以下是四种实现局域网文件一键分发的秘籍: 1.使用终端监控软件的文件分发功能 软件示例:安企神等。 步骤简述: 安装软件&…

数学建模笔记——熵权法(客观赋权法)

数学建模笔记——熵权法[客观赋权法] 熵权法(客观赋权法)1. 基本概念2. 基本步骤3. 典型例题3.1 正向化矩阵3.2 对正向化矩阵进行矩阵标准化3.3 计算概率矩阵P3.4 计算熵权3.5 计算得分 4. python代码实现 熵权法(客观赋权法) 1. 基本概念 熵权法,物理学名词,按照信息论基本原…

大数据之Flink(四)

11、水位线 11.1、水位线概念 一般实时流处理场景中,事件时间基本与处理时间保持同步,可能会略微延迟。 flink中用来衡量事件时间进展的标记就是水位线(WaterMark)。水位线可以看作一条特殊的数据记录,它是插入到数…

Linux系统【RockyLinux9.4】下K8S集群【1.31.0】安装部署指南

1.概述 公司之前一直使用的是CentOS系统作为测试、开发、生产环境的基础系统镜像,由于最近的CentOS的镜像彻底终止维护之后,我们在为后续项目的基础系统镜像选型进行的调研, 最好是可以平替的进行类似系统的移植, 经过多番对比&a…

基于锁相环闭环控制AD2S1210旋转变压器测速原理及仿真

旋转变压器通过在转子施加高频励磁信号,通过电磁感应方式在两定子上输出正交的包含转子角度信号,数学建模公式如下: E为幅值,sinwt为转子输入的高频励磁信号,、为电机角度信号 AD2S1210 测角度原理是通过自动控制原理…

进程之间的通信方式

前言 每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 Linux提供了以下进程通信方式: 一、管道 所谓的管道,就是内核里面的一串缓存。…