随着互联网软件行业的快速发展,应用市场的软件种类更是琳琅满目,其中,生活娱乐类的软件种类最为繁多,就以本文涉及到的音乐播放器(多媒体)来说,国内目前的主流音乐播放器有QQ音乐、酷狗音乐、百度音乐、网易云音乐等,但这些软件都带着太重的商业模式,比如最让用户反感的弹窗广告,以及通过购买会员等充值方式才能获得更好的软件功能等;
而且,这些音乐播放器本身会附带很多其他功能,导致安装包相对也比较庞大,而这些功能可能用户都比较少、或者根本都没使用过,造成一种冗余的现象。
因此,我基于Qt框架,开发了一个满足自己需求的音乐播放器。
Qt是一个跨平台C++图形用户界面应用程序开发框架。本设计就是基于Qt框架实现的一款仿QQ音乐的轻量级Windows桌面音乐播放器,实现了本地音乐导入、在线搜索、在线试听、下载等简便、实用性功能。
本文会通过以简单介绍此项目用到的工具、开发环境以及UI资源获取方法为出发点,循循渐进,介绍项目的整体架构,然后会侧重详细介绍各个功能模块,以及项目的实际演示效果来详细完整地介绍此设计。
关键词:音乐,播放器,Qt,C++
With the rapid development of the Internet software industry, the types of software applications market is dazzling, in which species live entertainment software in the most diverse, with regard to this article relates to the music player (multimedia), the domestic current mainstream music player has QQ Music, Kugou Music, Baidu Music, Netease Cloud Music, but these software with heavy business models, such as allowing users the most offensive pop ads, as well as to get better by buying and other members of top fashion the software functions;
Moreover, the music player itself comes with many other features, resulting in the installation package is also relatively large, and these functions may users are less, or simply are not used, resulting in the phenomenon of a kind of redundancy.
Therefore, I have developed a music player to meet their needs based on the Qt framework.
Qt is a cross platform C++ graphical user interface application development framework. This design is based on the QT framework to achieve a fake QQ music lightweight Windows Desktop music player, the realization of the introduction of local music, online search, audition online, download is simple and practical.
In this article, through a simple presentation of this project used tools, development environment and UI resource acquisition method as a starting point, follow through gradual overall architecture describes the project and will focus on a detailed description of each module, as well as demonstration effect of the project in detail a complete description of this design.
Keywords: music, player, Qt, C++
目录