クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
受託開発、トレーニング、サポート等
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
The Qt Company が提供する最新の Qt リリースの機能と製品をご覧ください。サポートしている開発プラットフォーム、オペレーティングシステム、コーディング言語およびQtのライセンスとパッケージをご紹介します。
パッケージ、ライセンスモデル、プラットフォーム、プログラミング言語を選択すると、その選択で利用可能なアイテムが表示されます。複数選択はできませんのでご注意ください。
商用ライセンス: 商用ライセンスにより、貴社がのみが貴社製品の開発、ユーザエクスペリエンス、流通を管理・コントロールし、収益化できるようになります。貴社の知的財産の保護か可能になります。
Qt for Application Development: .Qt for Application Developmentは、商用ライセンスおよびオープンソースライセンスで利用可能です。商用ライセンスのユーザーは、オープンソースライセンスの利用で発生する義務を負うことなく、独自の条件でソフトウェアを作成および配布する完全な権利を持つことができます。同時に、公式のQtテクニカルサポートを利用することができ、Qt Companyとの直接の戦略的関係を構築していただくことが可能です。
Qt for Device Creation: エンタープライズ品質の機能を備え、真にプロフェッショナルな開発体験を実現するデバイス開発を効率化する既製のソリューション。 Qt for Device Creationは、商用ライセンスでのみ利用可能な製品です。
Qt for Automation: Qtによる自動化ソフトウェア開発のコストと時間の効率をさらに高めるための、モジュール式でスケーラブルで安全なソフトウェアライブラリ、開発ツール、相互運用性プロトコルのコレクション。
LGPL v3: LGPLv3ライセンスオプションを使用すると、Qtの必須ライブラリといくつかのアドオンライブラリを使用できます。 LGPLv3では、LGPLv3のすべての要件が満たされている限り、アプリケーションのソースコードを非公開のままにすることができます。
GPL v3: GPLv3ライセンスオプションを使用すると、ほとんどすべてのQtフレームワーク機能に加えて、開発および設計ツールにアクセスできます。 GPLライセンスのフレームワークライブラリを使用するには、アプリケーションまたはデバイスもGPLでライセンスされる必要があります。
GPL v2: Qtのすべての必須ライブラリといくつかのアドオンライブラリが、GPLv2ライセンスオプションで利用可能です。GPLライセンスのフレームワークライブラリを使用するには、アプリケーションまたはデバイスもGPLでライセンスされる必要があります。
Qt Safe Renderer: Qtのデバイス作成の拡張として、Safe Rendererを使用すると、機能的に安全でユーザーフレンドリーな最新の組み込みシステムを開発できます。認証済のソフトウェアコンポーネントは、工数とコストを節約し、安全性が重要なUIシステムのエンドツーエンドの認証を確かなものにします。
Qt Start-Up Plan: The Qt Companyは多くの新興企業やイノベーターと提携しており、市場への迅速な参入とコストの削減を支援しています。貴社がスタートアップ商用Qtライセンスの資格を満たしているかどうかを確認してください。
Qt Automotive Suite: テクノロジーパートナーであるKDABおよびLuxoftとのコラボレーションで開発された、Qt for Device Creation 上に構築された本格的な自動車用ソフトウェア開発ツールキット。
Python: 2018年にリリースされたPythonバインディングは、すでに多くのQtをカバーしています。互換性のあるコンポーネントの製品マップを確認してください。詳細については、Qt for Pythonのテクニカルドキュメントをご覧ください: https://doc.qt.io/qtforpython/
すばらしいユーザーインターフェイスと究極のユーザーエクスペリエンスを設計するために必要なものすべて。
A UI design and development environment for creating animated user interfaces.
A tool for designing and building graphical user interfaces (GUIs) using Qt Widgets. Integrated into Qt Creator.
Tools for the cross-platform Qt shader pipeline. These enable processing graphics and compute shaders to make them usable for Qt Quick and other components in the Qt ecosystem.
Provides a live reloader environment for rapid development of Qt Quick applications, dramatically reducing the time it takes to deploy and test changes in the UI design.
A utility to load and display QML documents.
A standalone tool for creating high-performance shader effects for Qt Quick. Provides both a node and code editor to maximize productivity.
Qtは独自のクロスプラットフォームIDEをもち、アプリケーションとUIを一度開発してそれらを複数のオペレーティングシステムに展開するために設計されたツールがぎっしり詰まっています。
A cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms.
A set of tools for translating Qt C++ and Qt Quick applications into local languages.
Qt's build automation tool that simplifies the build process across different platforms. Although qmake is still supported, the official build tool for Qt is CMake and we recommend developers to use CMake in new projects.
CMake is a tool to simplify the build process for development projects across different platforms. CMake automatically generates build systems, such as Makefiles and Visual Studio project files.
A tool to generate pre-rendered fonts for embedded Linux.
Generates meta-object information for QObject subclasses.
Generates C++ code from user interface files.
Embeds resources into Qt applications during the build process.
Converts D-Bus interface descriptions to C++ source code.
Introspection tool for D-Bus objects and messages.
Integrates the Qt development tools into Microsoft Visual Studio.
Generates distance fields to improve load times of text-heavy Qt Quick user interfaces.
Provides a set of tools and utilities to create installers for the supported desktop platforms.
A tool for viewing Qt documentation.
On-device debugging and deployment of Qt applications via Qt Creator.
A tool for controlling Boot2Qt devices.
This tool automates the Qt application deployment on Android.
This tool automates the Qt application deployment on Windows.
Enables Qt integration with the ActiveX components. Includes Interface Description Compiler (IDC), dumpcpp, and dumpdoc tools.
A tool used by Qt Developers to generate documentation for software projects.
A tool, verifying the syntax validity of QML files.
A tool, automatically formatting the QML files in accordance with the QML Coding Conventions.
Enables you to get the necessary diagnostic information, allowing you to analyze the application code for performance issues.
A tool, providing features and tools for creating and building smaller Qt binaries.
A binding generator tool, which can be used to expose C++ projects to Python.
Lets you process QML and JavaScript code at compile time, rather than at run time. This allows faster application startup and faster evaluation of bindings and functions.
Compiles QML files and graphical resources into C++ classes optimized for resources-constrained target platforms such as MCUs.
Exports Qt Quick Ultralight projects to project files for embedded IDEs such as Green Hills MULTI or IAR Embedded Workbench.
これらはQtのバックボーンを提供するAPIとライブラリです。 Qtには、高性能なUIおよびアプリケーション開発コンポーネントを提供する成功の基礎となる豊富なセットが含まれています。
Core non-graphical classes used by other modules.
Base classes for graphical user interface components. Includes OpenGL.
Classes to make network programming easier and more portable.
Classes for QML and JavaScript languages.,All,All,C++
Types for creating and interacting with system dialogs from a Qt Quick application.
Layouts are items that are used to arrange Qt Quick 2 based items in the user interface.
Classes for inter-process communication over the D-Bus protocol.
A declarative framework for building highly dynamic applications with custom user interfaces.
Provides lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices. These types employ a simple styling architecture and are very efficient.
A unit test framework for QML applications, where the test cases are written as JavaScript functions.
Classes for unit testing Qt applications and libraries.
Classes to extend Qt GUI with C++ widgets.
Qtは、真にプロフェッショナルな開発体験を提供するために設計された、必要不可欠以上の機能を備えた、驚くほど包括的なフレームワークです。
Classes for audio, video, and camera functionality.
Qt Multimedia sub-module, containing widget-based classes for implementing multimedia functionality.
Classes for applications which use ActiveX and COM.
Functionality for near-realtime simulation systems with support for 2D and 3D rendering.
Provides access to Bluetooth hardware.
Classes for writing multi-threaded programs without using low-level threading primitives.
Classes for integrating documentation into applications, similar to Qt Assistant.
Plugins for additional image formats: TIFF, MNG, TGA, WBMP.
Provides access to Near-Field communication (NFC) hardware.
OpenGL support classes. Deprecated in favor of the QOpenGL* classes in the Qt GUI module.
Provides access to position, satellite and area monitoring classes.
Classes to make printing easier and more portable.
Provides a C++ widget class for displaying a Qt Quick user interface.
Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices.
Provides classes and tools for creating state machines from SCXML files and embedding them in applications.
Provides access to sensor hardware and motion gesture recognition.
Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols.
Provides access to hardware and virtual serial ports.
Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.
Classes for loading QWidget based forms created in Qt Designer dynamically, at runtime.
Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.
Classes and functions for embedding web content in applications using the Chromium browser project.
Provides WebSocket communication compliant with RFC 6455.
Displays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack.
C++ implementations of SAX and DOM.
Provides a framework to develop a Wayland compositor.
Classes for database integration using SQL.
UI Components for displaying visually pleasing charts, driven by static or dynamic data models.
UI Components for creating stunning 3D data visualizations.
Provides support for OAuth-based authorization to online services.
A framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes.
Provides a UI rendering component that can be used to render safety-critical items, such as warning indicators, in functional safety systems.
Provides a basis for a multi-application embedded system, taking care of application lifecycle management.
Provides functionality for controlling various settings in embedded applications.
A machine-to-machine (M2M) protocol that provides a communication channel with minimal overhead.
A Qt API for interacting with OPC UA, a protocol for data modelling and data exchange in industrial applications.
Constrained Application Protocol (CoAP) is a machine-to-machine web transfer protocol for use with constrained nodes and networks in the Internet of Things.
Provides lightweight UI controls that can be customized to create performant user interfaces for embedded devices.
A graphics rendering engine to render QML applications on resource-constrained hardware with low memory requirements.
Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.
Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.
Adobe Illustrator, Photoshop, and XD and Sketch and Figma Bridges for the Qt Design Studio to convert artwork into Qt Quick files.
Enables keyframe-based animations and parameterization.
A QML API for rendering graphics and animations in JSON format, exported by the Bodymovin plugin for Adobe ® After Effects.
The module contains the Qt Core APIs, which will be no longer supported in Qt 6 and therefore were removed from Qt 6.
Provides classes for creating and executing state graphs.
Provides a high-level API for creating 3D content or UIs based on Qt Quick.
Provides both the tools and the core APIs to implement middleware APIs, middleware back ends, and middleware services.
Java bindings for C++ code to interact with the Car API.
Use the Simulink connector to connect simulation to your UI. Simulink is a MATLAB-based graphical programming environment for modelling, simulating, and analysing multi-domain dynamic systems.
Displays PDF documents. Allows showing product documentation within the application.
A lightweight, Qt-optimized, full software stack for embedded Linux systems. The stack is using the traditional embedded Linux kernel built with Poky, the reference distribution of Yocto Project.
Machine-to-machine protocols (CoAP, MQTT, OPC UA) for Python developers.
Supports building an HTTP server into an application. It provides a server-side implementation of the HTTP protocol with Transport Layer Security support.
Qt Quick 3D Physica provides a high-level API for physics simulation. It supports simulating interactive rigid bodies as well as static meshes and non-colliding bodies used for detecting overlaps.
Qt TextToSpeech enables Qt applications to access accessibility features such as text-to-speech.
Offers the official Python bindings for Qt, which enables you to use Python to write your Qt applications.
Supports adding items, e.g., highlighting certain geographical areas, on the top of the maps. For example,
Allows easy access to gRPC-based services with Qt.
A generator for Qt-based classes for serializing and deserializing protobuf messages.
Hardware accelerated powerful toolkit for creating interactive and dynamic 2D and 3D data visualizations.
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.