Qt和KDE的历史有着密切的联系。KDE是Linux操作体系的桌面环境之一,它与GNOME竞争。由于Qt最初是商业授权软件,这使得KDE社区在利用Qt时面对商业授权的风险。为了克服这一题目,Trolltech决定为Qt添加GPL开源授权,答应开发者自由利用Qt开发开源应用程序。这一办法使得KDE社区得以继承发展,并解决了其与GNOME的竞争题目。
Qt的开源授权包括两种模式:GPL(GNU General Public License)和LGPL(GNU Lesser General Public License)。GPL要求任何利用Qt的程序必须开源,而LGPL则答应开发者在不修改Qt库的环境下,利用Qt库开发商业应用程序。
Qt和智能手机
Qt目前支持包括Android、iOS、WinPhone等在内的主流智能手机操作体系。只管MeeGo操作体系终极未能成功推广,但其衍生版Sailfish(旗鱼)和Tizen(泰泽)体系仍然在智能手机范畴有一定影响。Qt的开源版本也为这些体系提供了支持。
Qt公司推出了针对移动开发的商业版本,开发者可以利用该版本开发Android、iOS、WinPhone应用。如果不涉及商业用途,开源版本也足以满意大多数开发需求。
Qt 商业公司:Qt | Tools for Each Stage of Software Development Lifecycle
Qt 开源项目:The Qt Project
二、QT的下载