Qt Features

Qt最新リリースの機能をご紹介します。サポートしている開発プラットフォーム、オペレーティングシステム、コーディング言語およびQtのライセンスとパッケージ化方法を確認してください。

機能で検索
SDLCコアアクティビティ
  • Design
  • Develop
  • Deploy
開発プラットフォーム
ターゲットプラットフォーム
対応言語
ライセンスモデル
Qtパッケージ
Clear Filters
Show Items

商用ライセンス: A commercial license keeps your code proprietary where only you can control and monetize on your end product’s development, user experience and distribution – securing your intellectual property.商用ライセンスでは、最終製品の開発、ユーザーエクスペリエンス、および配布を管理および収益化できるコードのみを所有し、知的財産を保護します。

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/

デザインツール

すばらしいユーザーインターフェイスと究極のユーザーエクスペリエンスを設計するために必要なものすべて。

  • Qt Design Studio

    A UI design and development environment for creating animated user interfaces.

  • Qt 3D Studio

    A design tool for creating 3D user interfaces and adding 3D content into Qt based applications.

  • Qt Designer

    A tool for designing and building graphical user interfaces (GUIs) using Qt Widgets. Integrated into Qt Creator.

  • Qt Quick Designer

    A tool for designing and building graphical user interfaces (GUIs) using Qt Quick. Integrated into Qt Creator.

開発ツール

Qtは独自のクロスプラットフォームIDEをもち、アプリケーションとUIを一度開発してそれらを複数のオペレーティングシステムに展開するために設計されたツールがぎっしり詰まっています。

  • Qt QmlLive

    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.

  • GammaRay

    An introspection tool for Qt applications.

  • Emulator

    Provides an emulation of a target device to test and debug applications in.

  • Qt Creator

    A cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms.

  • Qt Linguist

    A set of tools for translating Qt C++ and Qt Quick applications into local languages.

  • qmake

    Qt's build automation tool that simplifies the build process across different platforms.

  • makeqpf

    A tool to generate pre-rendered fonts for embedded Linux.

  • Meta-Object Compiler (moc)

    Generates meta-object information for QObject subclasses.

  • User Interface Compiler (uic)

    Generates C++ code from user interface files.

  • Resource Compiler (rcc)

    Embeds resources into Qt applications during the build process.

  • Qt D-Bus XML compiler (qdbusxml2cpp)

    Converts D-Bus interface descriptions to C++ source code.

  • D-Bus Viewer

    Introspection tool for D-Bus objects and messages.

  • Qt Quick Compiler

    A compiler for QML that enables building Qt Quick applications without having to deploy the QML sources on to the target.

  • Qt VS Tools

    Integrates the Qt development tools into Microsoft Visual Studio.

  • Qt Distance Field Generator

    Generates distance fields to improve load times of text-heavy Qt Quick user interfaces.

  • Qt Installer Framework

    Provides a set of tools and utilities to create installers for the supported desktop platforms.

  • Qbs

    A tool that helps simplify the build process for developing projects across multiple platforms.

  • Qt Assistant

    A tool for viewing Qt documentation.

  • Qt Configuration Tool

    A GUI application for the Qt feature system for easy of configuration of Qt builds, resulting in smaller binaries.

  • On-device Deployment and Debugging

    On-device debugging and deployment of Qt applications via Qt Creator.

フレームワークエッセンシャル

これらはQtのバックボーンを提供するAPIとライブラリです。 Qtには、高性能なUIおよびアプリケーション開発コンポーネントを提供する成功の基礎となる豊富なセットが含まれています。

  • Qt Core

    Core non-graphical classes used by other modules.

  • Qt GUI

    Base classes for graphical user interface components. Includes OpenGL.

  • Qt Multimedia

    Classes for audio, video, radio and camera functionality.

  • Qt Multimedia Widgets

    Widget-based classes for implementing multimedia functionality.

  • Qt Network

    Classes to make network programming easier and more portable.

  • Qt QML

    Classes for QML and JavaScript languages.,All,All,C++

  • Qt Quick Dialogs

    Types for creating and interacting with system dialogs from a Qt Quick application.

  • Qt Quick Layouts

    Layouts are items that are used to arrange Qt Quick 2 based items in the user interface.

  • Qt Quick

    A declarative framework for building highly dynamic applications with custom user interfaces.

  • Qt Quick Controls

    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.

  • Qt Quick Test

    A unit test framework for QML applications, where the test cases are written as JavaScript functions.

  • Qt SQL

    Classes for database integration using SQL.

  • Qt Test

    Classes for unit testing Qt applications and libraries.

  • Qt Widgets

    Classes to extend Qt GUI with C++ widgets.

アドオン

Qtは、真にプロフェッショナルな開発体験を提供するために設計された、必要不可欠以上の機能を備えた、驚くほど包括的なフレームワークです。

  • Active Qt

    Classes for applications which use ActiveX and COM.

  • Qt 3D

    Functionality for near-realtime simulation systems with support for 2D and 3D rendering.

  • Qt Android Extras

    Provides platform-specific APIs for Android.

  • Qt Bluetooth

    Provides access to Bluetooth hardware.

  • Qt Canvas 3D

    Enables OpenGL-like 3D drawing calls from Qt Quick applications using JavaScript. (Deprecated)

  • Qt Concurrent

    Classes for writing multi-threaded programs without using low-level threading primitives.

  • Qt D-Bus

    Classes for inter-process communication over the D-Bus protocol.

  • Qt Gamepad

    Enables Qt applications to support the use of gamepad hardware.

  • Qt Graphical Effects

    Graphical effects for use with Qt Quick.

  • Qt Help

    Classes for integrating documentation into applications, similar to Qt Assistant.

  • Qt Image Formats

    Plugins for additional image formats: TIFF, MNG, TGA, WBMP.

  • Qt Location

    Displays map, navigation, and place content in a QML application.

  • Qt Mac Extras

    Provides platform-specific APIs for macOS.

  • Qt NFC

    Provides access to Near-Field communication (NFC) hardware.

  • Qt OpenGL

    OpenGL support classes. Deprecated in favor of the QOpenGL* classes in the Qt GUI module.

  • Qt Platform Headers

    Provides classes that encapsulate platform-specific information, tied to a given runtime configuration of a platform plugin.

  • Qt Positioning

    Provides access to position, satellite and area monitoring classes.

  • Qt Print Support

    Classes to make printing easier and more portable.

  • Qt Purchasing

    Enables in-app purchase of products in Qt applications.

  • Qt Quick Controls 1

    Reusable Qt Quick based UI controls to create classic desktop-style user interfaces. Deprecated in favor of Qt Quick Controls 2.

  • Qt Quick Extras

    Provides a specialized set of controls that can be used to build interfaces in Qt Quick.

  • Qt Quick Widgets

    Provides a C++ widget class for displaying a Qt Quick user interface.

  • Qt Remote Objects

    Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices.

  • Qt Script

    Classes for making Qt applications scriptable. Deprecated in favor of the QJS* classes in the Qt QML module.

  • Qt SCXML

    Provides classes and tools for creating state machines from SCXML files and embedding them in applications.

  • Qt Script Tools

    Additional components for applications that use Qt Script.

  • Qt Sensors

    Provides access to sensor hardware and motion gesture recognition.

  • Qt Serial Bus

    Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols.

  • Qt Serial Port

    Provides access to hardware and virtual serial ports.

  • Qt Speech

    Provides support for accessibility features such as text-to-speech.

  • Qt SVG

    Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.

  • Qt UI Tools

    Classes for loading QWidget based forms created in Qt Designer dynamically, at runtime.

  • Qt WebChannel

    Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients.

  • Qt WebEngine

    Classes and functions for embedding web content in applications using the Chromium browser project.

  • Qt WebSockets

    Provides WebSocket communication compliant with RFC 6455.

  • Qt WebView

    Displays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack.

  • Qt Windows Extras

    Provides platform-specific APIs for Windows.

  • Qt X11 Extras

    Provides platform-specific APIs for X11.

  • Qt XML

    C++ implementations of SAX and DOM.

  • Qt XML Patterns

    Support for XPath, XQuery, XSLT and XML schema validation.

  • Qt Wayland Compositor

    Provides a framework to develop a Wayland compositor.

  • Qt Charts

    UI Components for displaying visually pleasing charts, driven by static or dynamic data models.

  • Qt Data Visualization

    UI Components for creating stunning 3D data visualizations.

  • Qt Network Authorization

    Provides support for OAuth-based authorization to online services.

  • Qt Virtual Keyboard

    A framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes.

  • Qt Quick WebGL

    Provides a platform plugin that allows streaming Qt Quick user interfaces over the network using WebGL.

  • Qt Safe Renderer

    Provides a UI rendering component that can be used to render safety-critical items, such as warning indicators, in functional safety systems.

  • Qt IVI

    In-Vehicle Infotainment module that provides tooling and core classes for implementing interfaces to middleware services.

  • Qt GENIVI Extras

    Provides C++ classes for interacting with services specified by the GENIVI Automotive Alliance.

  • Neptune 3 UI

    A Qt reference UI implementation for In-Vehicle Infotainment (IVI) systems.

  • Qt Application Manager

    Provides a basis for a multi-application embedded system, taking care of application lifecycle management.

  • Qt Automotive Suite Deployment Server

    Provides network feeds to application packages that are available for installation by Qt Application Manager.

  • Qt Device Utilities

    Provides functionality for controlling various settings in embedded applications.

  • Qt MQTT

    A machine-to-machine (M2M) protocol that provides a communication channel with minimal overhead.

  • Qt KNX

    Implements the client side of a connection to a KNXnet/IP server. This connection can be used to send messages to the KNX bus and to control KNX devices.

  • Qt OPC UA

    A Qt API for interacting with OPC UA, a protocol for data modelling and data exchange in industrial applications.

  • Technology Preview Features

    Add-ons or features are still in development but are available as technology previews.

  • Qt CoAP

    Constrained Application Protocol (CoAP) is a machine-to-machine web transfer protocol for use with constrained nodes and networks in the Internet of Things.

  • Qt Quick Ultralite Controls

    Provides lightweight UI controls that can be customized to create performant user interfaces for embedded devices.

  • Qt Quick Ultralite Runtime Engine

    A graphics rendering engine to render QML applications on resource-constrained hardware with low memory requirements.

  • Platform adaptations for specified Deployment Platforms

    Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.