Qt: 音乐播放器
青城山小和尚
这个作者很懒,什么都没留下…
展开
-
QT读取mp3的lrc歌词文件不乱码的解决方法
我们用Qt来实现音乐播放器时,一个关键的问题是如何用QString来存放 (*.lrc)文件中的中文或其他国家语言的歌词。 首先我们得了解Qt的内部编码格式以及Windows下lrc文件的编码格式,这样我们才能采取正确的方式获取不乱码的歌词。 Qt的默认编码格式: Unicode Windows的默认编码格式: GBK 读取lrc歌词文件原创 2017-09-25 09:35:42 · 2703 阅读 · 0 评论 -
Qt可拖动窗口的实现
在编写Qt窗口应用程序中,整个窗口的可移动性是十分必要的; 实现办法是: 重写窗口的鼠标事件,我们拖动窗口其实就是是鼠标按下,拖动,释放鼠标 首先我们需要继承QWidget类 public: QWidget 接下来重写鼠标事件:注意写上protected保护继承以及virtual虚继承 /*窗体拖动*/ protected: virtual原创 2017-09-25 10:28:50 · 3757 阅读 · 3 评论 -
Qt设置无边框窗口,窗口透明度
两行代码搞定,直接上代码 this->setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint|Qt::Tool|Qt::X11BypassWindowManagerHint); this->setWindowOpacity(0.7); //透明度原创 2017-09-25 10:48:32 · 6010 阅读 · 0 评论 -
QSS(CSS)文件在Qt中的使用
在Qt中,QSS和CSS文件的使用方式是一样的 步骤1:将预先准备好的QSS或CSS文件添加到工程中 步骤2:在main中引用下面代码 QFile qssFile(":/styleSheet.css");//资源文件":/css.qss" qssFile.open(QFile::ReadOnly); if(qssFile.isOpen()) { QString qss = QLa原创 2017-09-25 20:03:15 · 2486 阅读 · 1 评论 -
Qt音乐播放器的实现(未完持续)
以前跟着霍亚飞老师的《Qt及Qt Quick开发实战精解》敲过一个简单的音乐播放器,其中主要用到的是phonon模块来实现的,但是在Qt高版本中该模块已经废弃,我开始寻思着用其他模块来实现。这次音乐播放器主要用到的是QMediaPlayer 首先来展示下完成效果,有兴趣的小伙伴可以下载源码使用看看 /* 源码地址原创 2017-09-25 11:26:55 · 2798 阅读 · 1 评论