获得Qt

您可以借助Qt用同一项技术、同一个代码库在所有目标平台(台式机和嵌入式平台)上部署,从而最大限度地缩短上市时间和减轻维护成本。Qt有两种许可模式,请根据您的项目需求选择适合的版本。

如果您是商业客户或活跃的软件评估者,您可以通过Qt帐户入口或Qt安装目录中的维护工具找到下载文件。

 

商业版

免费试用

权利和义务——保护您代码的商业权利

 商业许可证使您的代码保持专有,只有您才能控制最终产品的开发、用户体验和分发并从中获利,从而保护您的知识产权。

 

  • Qt库静态、动态链接的应用隐私保护
  • 无需提供许可证副本或明确确认Qt使用情况
  • 无需为客户提供您的Qt源代码副本
  • 完全拥有专有Qt源代码修改权限
  • 可在“封闭”设备中使用
  • 享有数字版权以及软件专利保护

Qt附带了第三方开源组件,如您需要使用这些组件,可能需要遵守相关许可规定。具体细节,请参阅 Qt的其他许可证

您将获得
基本功能

这些是Qt主要的APIs和库。Qt包含丰富的基本启用码,为更高层次UI和应用程序的开发提供支持。 

  • 数据存储
    • Qt SQL
    • Qt Core - JSON classes
  • 国际化
    Internationalization
  • 多媒体
    • Qt Multimedia
    • Qt Multimedia Widgets
  • 网络和连结
    Qt Network
  • Qt Core
    Qt Core
  • 测试框架
    Qt Test
  • UI技术
    • Qt GUI
    • Qt Widgets
    • Qt QML
    • Qt Quick
    • Qt Quick Controls
    • Qt Quick Dialogs
    • Qt Quick Layouts
附加功能

Qt是一个极其全面的开发框架,除了基本功能,还包含了以下附加功能。

  • 3D/2D 图形和图像处理
    • Qt Canvas 3D
    • Qt 3D
    • Qt SVG
    • Qt Image Formats
    • Qt Graphical Effects
  • 数据存储 
    Qt XML
  • 数据可视化
    • Qt Data Visualization
    • Qt Charts
  • 移动端支持以及地图功能
    • Qt Purchasing
    • Qt Positioning
    • Qt Location
  • 网络和连接
    • Qt Serial port
    • Qt Serial Bus
    • Qt NFC
    • Qt Bluetooth
    • Qt Sensors
  • 平台附加功能
    • Qt D-Bus
    • QAxContainer
    • QAxServer
    • Qt Android Extras
    • Qt Mac Extras
    • Qt Windows Extras
    • Qt X11 Extras
  • Qt Concurrent (多线程)
    Qt Concurrent (Multi-threading)
  • SCXML 状态机
    Qt SCXML
  • UI技术
    • Qt 3D Studio runtime
    • Qt Quick Controls 2
    • Qt Quick Extras
    • Qt Quick Widgets
  • Wayland Compositor
    Qt Wayland Compositor
  • Web技术
    • Qt Web Engine: Most restrictive LGPLv2.1
工具

Qt拥有自己的跨平台IDE,并且包含了丰富完备的工具链,能帮助开发者开发、部署高性能的跨平台的应用。

  • Qt Creator IDE 和工具
    • IDE
    • Profiling & performance analyzers
    • Unit testing tools
    • Debugging tools
    • Emulator
  • 集成工具
    • qmake
    • Qt Linguist
    • Qt Assistant
  • UI设计工具
    • Qt Designer
    • Qt 3D Studio
    • Qt Quick Designer
  • SCXML 状态图表编辑器
    Visual state machine editor with SCXML support
  • Qt VS Tools
    Microsoft Visual Studio Integration (VSI)
  • 利用以上工具的源代码打造您自己定制化的工具链 
    GPL license for the tool’s source code
嵌入式开发工具和解决方案

Qt现成的解决方案帮助您加速设备开发,提供真正专业的开发体验

  • 直接在设备上调试
  • 一键式部署
    One-click deployment to embedded targets
  • Qt 虚拟键盘 
  • 参考软件栈(基于Yocto的Boot2Qt)和SDK
    Pre-built 'Boot to Qt' software stack based on embedded Linux and built using Yocto Project tooling. Runs on a variety of supported hardware.
  • 可用来定制嵌入式软件栈的Qt源代码 
    • Available through Yocto meta-Qt5 layer
  • Qt 裁剪工具 (Qt Lite)
    Allows browsing & selecting of features that will be included in you build configuration.
  • 支持实时操作系统(RTOS)  
    • QNX binary and source code through online installer
    • INTEGRITY source code through online installer
    • VxWorks source code available upon request
  • 一键式部署
Qt官方技术支持平台

Qt公司专家服务团队可以帮助您解决开发难题。 

  • 通过客户入口访问支持中心
  • Qt Tools和编译版本Qt的技术支持
  • 从源代码构建Qt的技术支持
  • 购买超过维护期的Qt版本的支持
  • 协助和已知的变通
  • 提高Bug的修复透明度和优先级
与Qt公司建立密切的战略关系
  • 商业版客户可直接与负责开发和维护Qt的Qt公司进行沟通
  • 专职Qt客户经理确保您的嵌入式开发项目取得成功
  • 优先参与Qt的研发

免费申请试用商业授权版。
不需要信用卡。

Try free

开源版

基于 (L)GPL v3 协议使用

权利和义务 – 共享您Qt软件代码的义务

“当我们谈论free software时,Free的含义是自由,而非免费…为了保护您的权利,我们需要作出规定:禁止任何人剥夺您的权利,或者要求您放弃这些权利。 如果您修改了自由软件或者发布了软件的副本,这些规定就转化为您的责任。” –—— GPL 引言

大部分Qt模块遵循LGPLv3协议,这意味着

  • 必须为Qt库提供重新链接机制
  • 必须提供许可证副本并明确确认Qt使用情况
  • 必须为客户提供Qt源代码副本
  • Qt源代码修改不是专有的
  • 必须制造“开放”的消费设备
  • • 对于数字版权管理,请参阅: FAQ

    Does GPLv3 prohibit DRM?

    It does not; you can use code released under GPLv3 to develop any kind of DRM technology you like. However, if you do this, section 3 says that the system will not count as an effective technological “protection” measure, which means that if someone breaks the DRM, she will be free to distribute her software too, unhindered by the DMCA and similar laws."

    Click to go to the GNU (L)GPL FAQ.

  • 尝试执行软件专利时应特别注意的事项  FAQ

    From FAQ: Does GPLv3 have a patent retaliation clause?

    In effect, yes. Section 10 prohibits people who convey the software from filing patent suits against other licensees. If someone did so anyway, section 8 explains how they would lose their license and any patent licenses that accompanied it.

    Click to go to the GNU (L)GPL FAQ.

根据您对GPL或LGPL的选择,这些义务会有所不同。主要的开源许可证是 GNU Lesser General Public License v.3 (“LGPL”). 另请注意,Qt的某些部分仅在GPL下为开源用户提供,并需要履行额外的义务。

详细了解您在使用开源软件包时的义务

您将获得
基本功能

这些是Qt主要的APIs和库。Qt包含丰富的基本启用码,为更高层次UI和应用程序的开发提供支持。 

  • 数据存储
    • Qt SQL
    • Qt Core - JSON classes
  • 国际化
    Internationalization
  • 多媒体
    • Qt Multimedia
    • Qt Multimedia Widgets
  • • 网络和连接
    Qt Network
  • Qt Core
    Qt Core
  • 测试框架
    Qt Test
  • UI 技术
    • Qt GUI
    • Qt Widgets
    • Qt QML
    • Qt Quick
    • Qt Quick Controls
    • Qt Quick Dialogs
    • Qt Quick Layouts
附加功能

Qt是一个极其全面的开发框架,除了基本功能,还包含了以下附加功能。

  • 3D/2D 图形和图像处理
    • Qt Canvas 3D
    • Qt 3D
    • Qt SVG
    • Qt Image Formats
    • Qt Graphical Effects
  • 数据存储
    Qt XML
  • 数据可视化
    Limited to GPL use only.
    • Qt Data Visualization: GPLv3
    • Qt Charts: GPLv3
  • 移动端支持以及地图功能
    • Qt Purchasing
    • Qt Positioning
    • Qt Location
  • 网络和连接
    • Qt Serial port
    • Qt Serial Bus
    • Qt NFC
    • Qt Bluetooth
    • Qt Sensors
  • 平台附加功能
    • Qt D-Bus
    • QAxContainer
    • QAxServer
    • Qt Android Extras
    • Qt Mac Extras
    • Qt Windows Extras
    • Qt X11 Extras
  • Qt Concurrent (多线程)
    Qt Concurrent (Multi-threading)
  • SCXML 状态机
    Qt SCXML
  • UI 技术
    • Qt 3D Studio: GPLv3
    • Qt Quick Controls 2: LGPLv3 and GPL v2
    • Qt Quick Extras: LGPLv3 and GPLv2
    • Qt Quick Widgets: LGPLv3 and GPL v2
  • Wayland Compositor
    Qt Wayland Compositor
  • Web 技术
    • Qt Web Engine Most restrictive LGPLv2.1
工具

Qt拥有自己的跨平台IDE,并且包含了丰富完备的工具链,能帮助开发者开发、部署高性能的跨平台的应用。

  • Qt Creator IDE 和工具
    Limited to GPL only.
    • IDE
    • Profiling & performance analyzers
    • Unit testing tools
    • Debugging tools
    • Emulator
  • 集成工具
    Limited to GPL only.
    • qmake
    • Qt Linguist
    • Qt Assistant
  • UI 设计工具
    Limited to GPL only.
    • Qt Designer
    • Qt 3D Studio (Runtime GPLv3)
    • Qt Quick Designer
  • SCXML状态图表编辑器

    Limited to GPL only.

    • Visual state machine editor with SCXML support
  • Qt VS Tools

    Limited to GPL only.

    • Microsoft Visual Studio Integration (VSI)
  • • 利用以上工具的源代码打造您自己定制化的工具链
    GPL license for the tool’s source code 
嵌入式开发工具和解决方案

Qt现成的解决方案帮助您加速设备开发,提供真正专业的开发体验

  • 直接在设备上调试
  • 一键式部署
    One-click deployment to embedded targets
  • Qt虚拟键盘 
    Only available under GPL.
  • 参考软件栈(基于Yocto的Boot2Qt)和SDK
    Pre-built 'Boot to Qt' software stack based on embedded Linux and built using Yocto Project tooling. Runs on a variety of supported hardware.
  • 可用来定制嵌入式软件栈的Qt源代码
    • Available through Yocto meta-Qt5 layer
  • Qt裁剪工具 (Qt Lite)
    Allows browsing & selecting of features that will be included in you build configuration.
  • 支持实时操作系统(RTOS)  
    • QNX binary and source code through online installer
    • INTEGRITY source code through online installer
    • VxWorks source code available upon request
  • 一键式部署
官方Qt技术支持平台

Qt公司专家服务团队可以帮助您解决开发难题。

  • 通过客户入口访问支持中心
  • Qt Tools和编译版本Qt的技术支持
  • 从源代码构建Qt的技术支持
  • 购买超过维护期的Qt版本的支持
  • 协助和已知的变通
  • 提高Bug的修复透明度和优先级
与Qt公司建立密切的战略关系
  • 商业版客户可直接与负责开发和维护Qt的Qt公司进行沟通。
  • 专职Qt客户经理确保您的嵌入式开发项目取得成功
  • 优先参与Qt的研发

在使用开源版Qt开发时,我们强调您应该了解(L)GPL的条款和您的法律义务。

Go open source

寻找更多中文资料?

请访问https://resources.qt.io/cn,获取Qt产品简介、白皮书、技术博文、客户案例、技术演示、网络研讨会视频、新闻稿等中文信息。