qt 歌词显示

时间:2024-11-23 13:12:26 来源:语文学习网 作者:管理员

您好:

根据您的描述,由于您没有提供具体型号,建议您操作以下步骤参考尝试:

1、在歌曲播放界面-菜单键-设定-歌词-打钩此歌词并非下载的lrc文件,需要在电脑中用鼠标右键点击该歌曲-摘要-高级-点击歌词处手动添加<内容自己写>,写好后确定,在播放时会显示歌词,但是不会自动滚动,需要手动调节(歌词显示方法只限于是XP操作系统的电脑操作)

2、如果您的电脑不是XP操作系统就不支持以上添加歌词的方法,建议您下载安装第三方播放器使用来实现添加歌词的目的。

3、若您使用的是第三方播放器软件,建议您将此软件卸载重新安装,或者更换其他的软件尝试。

欢迎您访问三星数字服务平台:

首先下载歌词,应该会用到下面几个类 QNetworkAccessManager、QNetworkRequest、QNetworkReply关于这几个类的用法,你可以直接去看下相关的文档。当你把歌词文件下载到本地之后,就需要你自己对lrc文件进行解析了。解析的工作就是将歌词与时间建立对应关系。你可以定义一个类来实现歌词解析,以及其他相关的接口

struct LyricLine

{

int time;

QString lyric;

}

class LyricHandler

{

.............

public:

QString getLyricAt( int currentTime);//通过时间获取歌词

.........

public slots:

void parseLyricFile(const QString& fileName);//解析歌词

......

private:

QList<LyricLine*> m_lyricList;

};

当然要实现所以功能上面的接口是不够的,你自己可以按自己的要求添加。

然后当你在播放音乐的时候,可以根据当前的播放时间去查找对应的歌词,显示在界面上就OK了。


上一篇:qrc转lrc歌词
下一篇:qu 开头的歌词

TAG标签:显示歌词qt

热门排行: 好一点的原唱歌词