Spec-Zone.ru › Qt 6.9

Qt 6.9

Qt — это полноценная платформа разработки с инструментами, предназначенными для упрощения создания приложений и пользовательских интерфейсов для настольных, встроенных и мобильных платформ. См. раздел что нового в Qt 6.9.

Основные модули

Основные модули Qt составляют основу Qt на всех платформах.

  • Qt Core

    Основные неграфические классы, используемые другими модулями.

  • Qt D-Bus

    Классы для взаимодействия между процессами по протоколу D-Bus.

  • Qt GUI

    Базовые классы для компонентов графического пользовательского интерфейса (GUI).

  • Qt Network

    Классы, упрощающие сетевое программирование и повышающие его переносимость.

  • Qt Qml

    Классы для языков QML и JavaScript.

  • Qt Quick

    Декларативная платформа для создания высокодинамичных приложений с настраиваемыми пользовательскими интерфейсами.

  • Qt Quick Controls

    Легковесные типы QML для создания производительных пользовательских интерфейсов для настольных, встроенных и мобильных устройств.

  • Qt Quick Dialogs

    Типы для создания системных диалоговых окон и взаимодействия с ними из приложения Qt Quick.

  • Qt Quick Layouts

    Компоновки — это элементы, используемые для размещения элементов на основе Qt Quick 2 в пользовательском интерфейсе.

  • Qt Quick Test

    Модульная тестовая платформа для приложений QML, в которой тестовые случаи записываются в виде функций JavaScript.

  • Qt Test

    Классы для модульного тестирования приложений и библиотек Qt.

  • Qt Widgets

    Классы для расширения Qt GUI с помощью виджетов C++.

Дополнения и расширения

Дополнительные модули и расширения Qt предоставляют дополнительные возможности для решения специализированных задач. Подробнее см. в разделе Все модули.

  • Active Qt

    Классы для приложений, использующих ActiveX и COM (только Windows).

  • Qt Bluetooth

    Предоставляет доступ к оборудованию Bluetooth.

  • Qt Charts

    Компоненты пользовательского интерфейса для отображения наглядных диаграмм, использующих статические или динамические модели данных.

  • Qt CoAP

    Реализует клиентскую часть CoAP, определённую в RFC 7252.

  • Qt Concurrent

    Классы для написания многопоточных программ без использования низкоуровневых примитивов управления потоками.

  • Qt Data Visualization

    Компоненты пользовательского интерфейса для создания эффектной трёхмерной визуализации данных.

  • Qt Graphs

    Предоставляет возможности для визуализации данных в 3D в виде столбчатых, точечных и поверхностных графиков, а также в 2D — в виде графиков с областями, столбчатых, кольцевых, линейных, круговых, точечных и сплайновых диаграмм.

  • Qt GRPC

    Позволяет генерировать классы на основе Qt из спецификаций protobuf, используемых для взаимодействия с сервисами gRPC®.

  • Qt Help

    Классы для интеграции документации в приложения.

  • Qt HTTP Server

    Платформа для встраивания HTTP-сервера в приложение Qt.

  • Qt Image Formats

    Плагины для поддержки дополнительных форматов изображений: TIFF, MNG, TGA, WBMP.

  • Qt Lottie Animation

    API QML для отображения графики и анимации в формате JSON, экспортированных плагином Bodymovin для Adobe® After Effects.

  • Qt MQTT

    Предоставляет реализацию спецификации протокола MQTT.

  • Qt Multimedia

    Широкий набор типов QML и классов C++ для работы с мультимедийным содержимым. Также включает API для работы с камерой.

  • Qt Network Authorization

    Предоставляет поддержку авторизации на основе OAuth для онлайн-сервисов.

  • Qt NFC

    Предоставляет доступ к оборудованию ближней бесконтактной связи (NFC). На настольных платформах доступ к NDEF поддерживается только для меток типа 4.

  • Qt OPC UA

    Протокол для моделирования данных и обмена данными в промышленных приложениях.

  • Qt OpenGL

    Классы C++, упрощающие использование OpenGL в приложениях Qt. Отдельная библиотека (Qt OpenGL Widgets) предоставляет виджет для отображения графики OpenGL.

  • Qt Positioning

    Предоставляет доступ к классам для работы с местоположением, информацией о спутниках и мониторингом областей.

  • Qt Print Support

    Классы, упрощающие печать и повышающие её переносимость.

  • Qt Protobuf

    Позволяет генерировать классы на основе Qt из спецификаций protobuf.

  • Qt Quick 3D

    Предоставляет высокоуровневый API для создания трёхмерного содержимого и пользовательских интерфейсов на основе Qt Quick.

  • Qt Quick 3D Physics

    Qt Quick 3D Physics предоставляет высокоуровневый модуль QML, добавляющий возможности физического моделирования в Qt Quick 3D.

  • Qt Quick Widgets

    Предоставляет класс виджета C++ для отображения пользовательского интерфейса Qt Quick.

  • Qt Quick Effects

    Предоставляет типы QML для применения одного или нескольких простых графических эффектов к элементам Qt Quick.

  • Qt Quick Particles

    Предоставляет типы QML для создания эффектов частиц.

  • Qt Quick Timeline

    Позволяет создавать анимацию на основе ключевых кадров и задавать параметры.

  • Qt Remote Objects

    Предоставляет простой в использовании механизм для совместного использования API QObject (свойств, сигналов и слотов) между процессами или устройствами.

  • Qt SCXML

    Предоставляет классы и инструменты для создания конечных автоматов из файлов SCXML и встраивания их в приложения.

  • Qt Sensors

    Предоставляет доступ к оборудованию датчиков на платформах Android, iOS и Windows.

  • Qt Serial Bus

    Предоставляет доступ к промышленным последовательным интерфейсам шин. В настоящее время модуль поддерживает протоколы CAN-шины и Modbus.

  • Qt Serial Port

    Предоставляет классы для взаимодействия с аппаратными и виртуальными последовательными портами.

  • Qt Shader Tools

    Предоставляет инструменты для кроссплатформенного конвейера шейдеров Qt. Они позволяют обрабатывать графические и вычислительные шейдеры, чтобы использовать их в Qt Quick и других компонентах экосистемы Qt.

  • Qt Spatial Audio

    Предоставляет поддержку пространственного звука. Создавайте звуковые сцены в трёхмерном пространстве с различными источниками звука и характеристиками помещения, например реверберацией.

  • Qt SQL

    Классы для интеграции с базами данных с использованием SQL.

  • Qt State Machine

    Предоставляет классы для создания и выполнения графов состояний.

  • Qt SVG

    Классы для отображения содержимого файлов SVG. Поддерживается подмножество стандарта SVG 1.2 Tiny. Отдельная библиотека (Qt SVG Widgets) обеспечивает поддержку отображения файлов SVG в интерфейсе на основе виджетов.

  • Qt TextToSpeech

    Предоставляет поддержку синтеза речи из текста и её воспроизведения в виде аудиовыхода.

  • Qt UI Tools

    Классы для динамической загрузки во время выполнения форм на основе QWidget, созданных в Qt Widgets Designer.

  • Qt Virtual Keyboard

    Платформа для реализации различных методов ввода, а также виртуальной клавиатуры QML. Поддерживает локализованные раскладки клавиатуры и настраиваемые визуальные темы.

  • Qt Wayland Compositor

    Предоставляет платформу для разработки композитора Wayland в Linux и для целевых платформ Boot to Qt.

  • Qt WebChannel

    Предоставляет HTML-клиентам доступ к объектам QObject или QML для бесшовной интеграции приложений Qt с HTML-клиентами и клиентами JavaScript.

  • Qt WebSockets

    Предоставляет средства взаимодействия через WebSocket в соответствии с RFC 6455.

  • Qt WebView

    Отображает веб-содержимое в приложении QML с помощью собственных API платформы, не требуя включения полного стека веб-браузера.

  • Qt XML

    Работа с XML с помощью API объектной модели документа (DOM).

  • Qt 5 Compatibility APIs: Graphical Effects

    Модуль Qt Graphical Effects из Qt 5, предоставляемый для обеспечения совместимости.

  • Qt 5 Core Compatibility APIs

    API Qt Core, доступные в Qt 5, но отсутствующие в Qt 6.

Модули расширения Qt:

  • Qt WebEngine

    Классы и функции для встраивания веб-содержимого в приложения с помощью браузерного проекта Chromium.

  • Qt PDF

    Классы и функции для отображения документов PDF на настольных платформах.

Инструменты

Кроссплатформенная интегрированная среда разработки, инструменты проектирования и другие возможности.

Лицензии Qt

Платформа Qt и инструменты доступны по открытым и коммерческим лицензиям.

Коммерческая версия Qt включает дополнительные функции и инструменты для повышения производительности. Подробнее см. на странице https://www.qt.io/download/.

© 2025 The Qt Company Ltd. Материалы документации, включённые сюда, являются объектами авторского права соответствующих правообладателей. Предоставленная здесь документация лицензируется на условиях Лицензии GNU на свободную документацию версии 1.3, опубликованной Фондом свободного программного обеспечения. Qt и соответствующие логотипы являются товарными знаками компании The Qt Company Ltd. в Финляндии и/или других странах мира. Все остальные товарные знаки являются собственностью соответствующих владельцев.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.9/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API