1.UI界面制作
作为一个音乐播放器,最基础的肯定就是播放、暂停、上一首以及下一首,为了使这个界面好看一点,还加入了音量控制、进度条、歌曲列表等内容,至于这种配色和效果好不好看,我也不知道,个人审美一如既往的不达标。
QT设计界面有两种方式,一种是直接通过纯代码的方式实现,将各种控件以及布局通过代码的方式编排成一个完整的UI界面,但是这种方式较为麻烦也比较复杂,代码量也比较大,还有一种就是通过UI文件拖拽QT控件,来对整个布局进行排版的效果,我这里为了省事采用的就是这种方式,至于实际效果怎么样那就要看个人审美了。
整个UI界面内部使用到的基础控件有以下几种:
控件名称 |
控件类 | 控件功能 |
---|---|---|
PushButton | QPushButton | 用来控制添加、删除、清空歌曲列表的功能 |
horizontalSlider | QSlider | 用来控制播放进度、音量等功能 |
listWidget | QListWidget | 歌单列表,内部存入添加的歌曲 |
groupBox | QgroupBox | 内部放入播放列表 |
label | Qlabel | 标签,可以用来显示提示信息以及图片 |
2.加入播放器类
UI界面设计完成之后就是加入播放器类。QT中使用播放器类需要加入对应的链接模块,通过查询QT的帮助手册可以查到,然后在项目的pro文件中加上即可。
加入链接模块后,需要添加我们需要使用到的一些相关的播放器类头文件