Qt版音乐播放器
转载请标明出处:牟尼的专栏 http://blog.youkuaiyun.com/u012027907
一、关于Qt
1.1 什么是Qt
Qt是一个跨平台应用程序和UI开发框架。使用Qt只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
Qt Creator是全新的跨平台Qt IDE,可单独使用,也可与Qt库和开发工具组成一套完整的SDK,其中包括:高级C++代码编辑器,项目和集成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理和浏览工具。
1.2 Qt的特点
1)直观的C++类库:模块化Qt C++类库提供一套丰富的应用程序生成块,包含了构件高级跨平台应用程序所需的 全部功能。具有直观、易学、易用,生成好理解、易维护的代码等特点。
2)跨桌面和嵌入式操作系统的移植性:使用Qt,您只需一次性开发应用程序,就可跨不同桌面和嵌入式操作系 统进行部署,而无须重新写代码,可以说Qt无处不在。
3)使用单一的源代码定位多个操作系统。
4)无须考虑平台,可重新分配开发资源。
5)代码不受担忧平台更改影响的长远考虑。
6)具有跨平台IDE的集成开发工具:Qt Creator是专门为满足Qt开发人员需求而量身定制的跨平台集成开发环境 (IDE)。Qt Creator可在Windows、Linux/X11和Mac OS X桌面操作系统上运行,公开发人员针对多个桌面和移 动平台设备创建应用程序。
1.3 Qt Creator的功能和特性
1)复杂代码编辑器:Qt Creator的高级代码编辑器支持C++和QML(JavaScript)、上下文相关帮助、代码完成功 能、本机代码转化及其功能。
2)版本控制:支持包括Git、Subversion、CVS等版本控制。
3)集成用户界面设计器:Qt Creator提供了两个集成的可视化编辑器:用于通过QWidget生成界面的Qt Designer, 以及用于通过QML语言开发动态界面的Qt Quick Designer
4)项目和编译管理:无论是导入原有项目还是新建全新的项目,Qt Creator都能生成必要的文件。包括对Cross- qmake和Cmake的支持。
5) 桌面和移动平台:支持在桌面和移动设备中编译和运行Qt程序。
6)Qt 模拟器:Qt模拟器是诺基亚Qt SDK的一部分。
<