Skip to main content

支持的编程语言

Qt 框架对多种编程语言的支持,让开发者能够灵活为应用程序的每个层次选用最适合的语言,同时将 Qt 强大的跨平台开发能力贯穿始终。

前后端清晰分离

Qt 框架对多种编程语言的支持,使开发者能够将用于现代声明式 UI 与应用开发的 QML,与用于应用逻辑的 C++ 和 Python 结合使用。

三这三种语言均与 Qt 的跨平台能力深度集成,开发者可在其间灵活切换,且不影响一致性。

深入了解官方支持的语言:

Qt 公司支持的语言

logo_group

社区支持的部分语言

logo-group_01

 

QML 编程语言代码示例

声明式语言 QML

QML 是一种声明式、内存安全的语言,用于开发跨平台应用程序,其用户界面与后端及 Qt 对象系统紧密结合。

QML 语言支持:

  • 编写简洁、易读且可复用的代码
  • 使用命令式 JavaScript 扩展 UI 描述
  • 高效的事件处理
  • 语法直观、易于快速上手
  • 轻松构建原型
QtCreatorIDE-Example-DeployEmbeddedAndMobile

C++:直接访问 Qt API

Qt 的 C++ API 为跨平台开发提供了强大的理念与功能。

Qt 为 C++ 增添了以下能力:

  • 多项现代语言特性
  • 以极少的依赖创建可复用组件
  • 在嵌入式系统、桌面和移动平台上保持一致的行为,且不牺牲性能

对于已采用 C++ 开发的应用程序,Qt 让集成全新用户界面或增强功能变得更加简单,无需重写核心逻辑。

Qt for Python 代码示例

Qt 官方 Python 绑定

Qt for Python 提供官方 Python 绑定集及绑定生成器,让 Qt 的功能可在 Python 项目中使用。开发者可借助 Python 调用 Qt 的所有模块,构建现代化、跨平台且功能丰富的应用程序。

Qt 是 Python 开发的理想选择:

  • 轻松构建适用于现代多平台及传统桌面应用的用户界面
  • 网络连接、硬件集成、图形绘制等省时功能
  • 高性能的 2D 与 3D 图形、动画及特效

使用 Qt for Python 无需掌握 C++ 知识。

体验 Qt 的强大能力