Qt Features

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

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

商用ライセンス: 商用ライセンスにより、貴社がのみが貴社製品の開発、ユーザエクスペリエンス、流通を管理・コントロールし、収益化できるようになります。貴社の知的財産の保護か可能になります。

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

    アニメーションのユーザーインターフェースを作成するためのUI設計および開発環境。

  • Qt Designer

    Qtウィジェットを使用してグラフィカルユーザーインターフェース(GUI)を設計および構築するためのツール。 Qt Creatorに統合されました。

  • Qt Quick Designer

    Qt Quickを使用してグラフィカルユーザーインターフェース(GUI)を設計および構築するためのツール。 Qt Creatorに統合されました。

開発ツール

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

  • Qt QmlLive

    Qt Quickアプリケーションを迅速に開発するためのライブリローダー環境を提供し、UI設計の変更のデプロイとテストにかかる時間を大幅に削減。

  • GammaRay

    Qtアプリケーションのイントロスペクションツール。

  • Emulator

    アプリケーションをテストおよびデバッグするためのターゲットデバイスのエミュレーションを提供。

  • Qt Creator

    アプリケーション開発者が複数のデスクトップ、組み込み、およびモバイルデバイスプラットフォーム用のアプリケーションを作成するためのクロスプラットフォームの完全な統合開発環境(IDE)。

  • Qt Linguist

    Qt C ++およびQt Quickアプリケーションをローカル言語に翻訳するためのツールセット。

  • qmake

    Qtのビルド自動化ツール。さまざまなプラットフォームでのビルドプロセスを簡素化。

  • makeqpf

    組み込みLinux用の事前レンダリングされたフォントを生成するツール。

  • Meta-Object Compiler (moc)

    QObjectサブクラスのメタオブジェクト情報を生成。

  • User Interface Compiler (uic)

    ユーザーインターフェースファイルからC ++コードを生成。

  • Resource Compiler (rcc)

    ビルドプロセス中にQtアプリケーションにリソースを埋め込みます。

  • Qt D-Bus XML compiler (qdbusxml2cpp)

    D-Busインターフェースの説明をC ++ソースコードに変換します。

  • D-Bus Viewer

    D-Busオブジェクトおよびメッセージのイントロスペクションツール。

  • Qt Quick Compiler

    QMLソースをターゲットにデプロイせずにQt Quickアプリケーションを構築できるQMLのコンパイラー。

  • Qt VS Tools

    Qt開発ツールをMicrosoft Visual Studioに統合します。

  • Qt Distance Field Generator

    距離フィールドを生成して、テキストが多いQt Quickユーザーインターフェースの読み込み時間を改善。

  • Qt Installer Framework

    サポートされているデスクトッププラットフォーム用のインストーラを作成するための一連のツールとユーティリティを提供。

  • Qbs

    複数のプラットフォームでプロジェクトを開発するためのビルドプロセスを簡略化するのに役立つツール。

  • Qt Assistant

    Qtドキュメンテーションを表示するためのツール。

  • Qt Configuration Tool

    Qtのビルドを簡単に構成し、小さなバイナリ作成を実現する、Qt機能システム用のGUIアプリケーション。

  • On-device Deployment and Debugging

    Qt Creatorを介したQtアプリケーションのデバイス上でのデバッグと展開。

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

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

  • Qt GUI

    グラフィカルユーザーインターフェースコンポーネントの基本クラス。 OpenGLが含まれています。

  • Qt Multimedia

    オーディオ、ビデオ、ラジオ、カメラ機能のクラス。

  • Qt Multimedia Widgets

    マルチメディア機能を実装するためのウィジェットベースのクラス。

  • Qt Network

    ネットワークプログラミングをより簡単で移植性の高いものにするクラス。

  • Qt QML

    QMLおよびJavaScript言語のクラス。All、All、C++

  • Qt Quick Dialogs

    Qt Quickアプリケーションからシステムダイアログを作成および操作するためのタイプ。

  • Qt Quick Layouts

    ユーザーインターフェースでQt Quick 2ベースのアイテムを配置するためのレイアウトタイプ。

  • Qt Quick

    カスタムユーザーインターフェースを使用して非常に動的なアプリケーションを構築するための宣言型フレームワーク。

  • Qt Quick Controls

    デスクトップ、組み込み、およびモバイルデバイス用の高性能ユーザーインターフェースを作成するための軽量QMLタイプを提供。これらのタイプは単純なスタイル設定アーキテクチャを採用しており、非常に効率的です。

  • Qt Quick Test

    QMLアプリケーションの単体テストフレームワーク。テストケースはJavaScript関数として記述されます。

  • Qt SQL

    SQLを使用したデータベース統合のためのクラス。

  • Qt Test

    Qtアプリケーションとライブラリを単体テストするためのクラス。

  • Qt Widgets

    C ++ウィジェットでQt GUIを拡張するクラス。

アドオン

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

  • Active Qt

    ActiveXとCOMを使用するアプリケーションのクラス。

  • Qt 3D

    2Dおよび3Dレンダリングをサポートする、リアルタイムに近いシミュレーションシステム機能。

  • Qt Android Extras

    プラットフォーム固有のAndroid用APIを提供。

  • Qt Bluetooth

    Bluetoothハードウェアへのアクセスを提供。

  • Qt Canvas 3D

    JavaScriptを使用してQt QuickアプリケーションからOpenGLのような3D描画呼び出しを有効にします。 (非推奨)

  • Qt Concurrent

    低レベルのスレッドプリミティブを使用せずにマルチスレッドプログラムを作成するためのクラス。

  • Qt D-Bus

    D-Busプロトコルを介したプロセス間通信のクラス。

  • Qt Gamepad

    Qtアプリケーションでゲームパッドハードウェアへの対応を使用をサポートできるようにします。

  • Qt Graphical Effects

    Qt Quickで使用するグラフィック効果。

  • Qt Help

    Qt Assistantと同様に、ドキュメントをアプリケーションに統合するためのクラス。

  • Qt Image Formats

    追加の画像形式のプラグイン:TIFF、MNG、TGA、WBMP。

  • Qt Location

    QMLアプリケーションでマップ、ナビゲーション、および配置コンテンツを表示。

  • Qt Mac Extras

    macOS用プラットフォーム固有のAPIを提供。

  • Qt NFC

    近距離無線通信(NFC)ハードウェアへのアクセスを提供。

  • Qt OpenGL

    OpenGLサポートクラス。 Qt GUIモジュールのQOpenGL *クラスを推奨とし、廃止されました。

  • Qt Platform Headers

    プラットフォームプラグインの特定のランタイム構成に関連付けられた、プラットフォーム固有の情報をカプセル化するクラスを提供。

  • Qt Positioning

    位置、衛星、エリア監視クラスへのアクセスを提供。

  • Qt Print Support

    印刷をより簡単に、よりポータブルにするためのクラス。

  • Qt Purchasing

    Qtアプリケーションで製品のアプリ内購入を実現。

  • Qt Quick Controls 1

    再利用可能なQt QuickベースのUIコントロールで、クラシックなデスクトップスタイルのユーザーインターフェースを作成。 Qt Quick Controls 2を推奨とし、廃止。

  • Qt Quick Extras

    Qt Quickでインターフェースを構築するために使用できる特別なコントロールのセットを提供。

  • Qt Quick Widgets

    Qt Quickユーザーインターフェースを表示するためのC ++ウィジェットクラスを提供。

  • Qt Remote Objects

    プロセスまたはデバイス間でQObjectのAPI(プロパティ/シグナル/スロット)を共有するための使いやすいメカニズムを提供。

  • Qt Script

    Qtアプリケーションをスクリプト可能にするためのクラス。 Qt QMLモジュールのQJS *クラスを推奨とし、廃止。

  • Qt SCXML

    SCXMLファイルから状態マシンを作成し、それらをアプリケーションに埋め込むためのクラスとツールを提供。

  • Qt Script Tools

    Qt Scriptを使用するアプリケーションの追加コンポーネント。

  • Qt Sensors

    センサーハードウェアとモーションジェスチャー認識へのアクセスを提供。

  • Qt Serial Bus

    シリアル産業用バスインターフェースへのアクセスを提供。現在、モジュールはCANバスとModbusプロトコルをサポート。

  • Qt Serial Port

    ハードウェアおよび仮想シリアルポートへのアクセスを提供。

  • Qt Speech

    テキスト読み上げなどのユーザー補助機能のサポートを提供。

  • Qt SVG

    SVGファイルの内容を表示するためのクラス。 SVG 1.2 Tiny標準のサブセットをサポート。

  • Qt UI Tools

    Qt Designerで作成されたQWidgetベースのフォームを実行時に動的に読み込むためのクラス。

  • Qt WebChannel

    HTMLクライアントからQObjectまたはQMLオブジェクトへのアクセスを提供し、QtアプリケーションをHTML / JavaScriptクライアントとシームレスに統合。

  • Qt WebEngine

    Chromiumブラウザプロジェクトを使用してアプリケーションにウェブコンテンツを埋め込むためのクラスと関数。

  • Qt WebSockets

    RFC 6455に準拠したWebSocket通信を提供。

  • Qt WebView

    完全なWebブラウザースタックを含める必要なしに、プラットフォーム固有のAPIを使用してQMLアプリケーションでWebコンテンツを表示。

  • Qt Windows Extras

    Windows用のプラットフォーム固有のAPIを提供。

  • Qt X11 Extras

    X11用のプラットフォーム固有のAPIを提供。

  • Qt XML

    SAXおよびDOMのC ++実装。

  • Qt XML Patterns

    XPath、XQuery、XSLT、XMLスキーマ検証のサポート。

  • Qt Wayland Compositor

    Waylandコンポジターを開発するためのフレームワークを提供。

  • Qt Charts

    静的または動的データモデルによって駆動される、視覚的なグラフを表示するためのUIコンポーネント。

  • Qt Data Visualization

    美しい3Dデータ視覚化を作成するためのUIコンポーネント。

  • Qt Network Authorization

    オンラインサービスに対するOAuthベースの承認をサポート。

  • Qt Virtual Keyboard

    さまざまなインプットメソッドとQML仮想キーボードを実装するためのフレームワーク。ローカライズされたキーボードレイアウトとカスタムビジュアルテーマをサポート。

  • Qt Quick WebGL

    WebGLを使用してネットワーク経由でQt Quickユーザーインターフェースをストリーミングするプラットフォームプラグインを提供。

  • Qt Safe Renderer

    機能安全システムで警告インジケータなどの安全が重要な項目をレンダリングするために使用できるUIレンダリングコンポーネントを提供。

  • Qt IVI

    ミドルウェアサービスへのインターフェースを実装するためのツールとコアクラスを提供する車載インフォテインメントモジュール。

  • Qt GENIVI Extras

    GENIVI Automotive Allianceによって指定されたサービスと対話するためのC ++クラスを提供。

  • Neptune 3 UI

    車載インフォテインメント(IVI)システム用のQtリファレンスUI実装。

  • Qt Application Manager

    アプリケーションのライフサイクル管理を行うマルチアプリケーション組み込みシステムの基礎を提供。

  • Qt Automotive Suite Deployment Server

    Qt Application Managerでインストールされるアプリケーションパッケージのネットワークフィードを提供。

  • Qt Device Utilities

    組み込みアプリケーションのさまざまな設定を制御する機能を提供。

  • Qt MQTT

    最小限のオーバーヘッドで通信チャネルを提供するマシンツーマシン(M2M)プロトコル。

  • Qt KNX

    KNXnet / IPサーバーへの接続のクライアント側を実装。この接続を使用して、KNXバスへのメッセージ送信や、KNXデバイスの制御が可能。

  • Qt OPC UA

    OPC UAと対話するためのQt API。産業用アプリケーションでのデータモデリングとデータ交換のためのプロトコル。

  • Technology Preview Features

    テクノロジープレビューとして利用可能な開発中の機能及びアドオン。

  • Qt CoAP

    制約付きアプリケーションプロトコル(CoAP )は、モノのインターネットの制約付きノードおよびネットワークで使用するためのマシン間Web転送プロトコルです。

  • Qt Quick Ultralite Controls

    組み込みデバイス用の高性能ユーザーインターフェースを作成するためにカスタマイズできる軽量のUIコントロールを提供。

  • Qt Quick Ultralite Runtime Engine

    グラフィックスレンダリングエンジン。QMLアプリケーションを、メモリ要件の低いリソースに制約のあるハードウェアでレンダリング。

  • Platform adaptations for specified Deployment Platforms

    Qt Quick Ultraliteアプリケーションをターゲットハードウェアで実行させるための特定ハードウェアアダプテーション。

  • Qt PDF

    Qt PDFは、QtQuickまたはウィジェットを使用してPDF表示アプリケーションを構築するためのコンポーネントを提供します。

  • Design Studio Bridge

    Qt DesignStudioがアートワークをQtQuickファイルに変換するためのPhotoshopおよびSketchのブリッジ。

  • Qt Charts for MCUs

    Qt Charts for MCUsは、Qt QuickUltralight用の使いやすいチャートコンポーネントを提供します。

     

  • Calendar for Qt Quick

    Qt Quickでカレンダーを作成するためのモジュール式のビルディングブロックコレクションを提供します。

  • TreeView for Qt Quick

    TreeViewは、QAbstractItemModelからのデータを表示するためのQMLタイプを提供します。 TableViewを拡張可能ノードと折りたたみ可能ノードで拡張でき、リストモデルまたはテーブルモデルで使用できます。