开发 |标签: |字号大中小订阅
【IT168 技术文档】Qt 是什么东西?
Qt – 一个跨平台应用程序和 UI 开发框架
它包括跨平台类库、集成开发工具和跨平台IDE。使用Qt 您只需一次性开发应用程序,无须重新编
写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
Qt 主要是由诺基亚开发和维护的。Qt 通过开源授权(LGPL 和GPL)以及商业授权的方式对Qt 进行
授权。在 Linux 下 Qt 可是大名鼎鼎,Linux 的 KDE 图形界面就是基于 Qt 开发的。
Qt 的最大好处是跨平台,可以看到上图,Qt 可以支持 windows,Mac os,linux,embedded
linux,wince/mobile,symbian,诺基亚最新的 Megoo 那也是不在话下了,由于公司最近有些项目
要求跨平台的支持,原来的 GIS 引擎是基于 Windows 开发的,虽然没有用 MFC,但是由于绘图引擎这
块使用的 GDI+,所以跨平台是非常困难的。所以为了支持跨平台以及在可预见的将来的跨平台的需求,
决定将绘图引擎这块在 Qt 的基础上进行重构,并使用 Qt 开发一套基于 QtGis 引擎的地图项目管理应用
程序。
我在博客中将会同步将开发这个应用程序的步骤展示出来,希望能通过这个系列的博客,来展示 Qt
开发应用程序的便利性以及展示我们公司 GIS 引擎的强大能力。应用程序的源代码将会同步放在每篇教程
内提供下载。Gis 引擎将通过提供 SDK 的方式方便大家学习及开发。