2026年04月10日
コメント
組み込み Linux 上でプロフェッショナルな製品グレード GUI を評価・開発し始めることは、スムーズでなければなりません。この考えのもと、Qt は常にパートナーと協力して開発者体験の向上に取り組んでいます。このたび Toradex と共同で Torizon Qt VS Code テンプレートに大きな改善を加え、Device Creation Community Edition で使用していたものと同じテンプレートの中で Qt Device Creation Enterprise のワークフローを利用しやすくしました。さらに、Torizon Demo Gallery に新しい Qt デモが追加され、すぐに試すことができます。
Torizon は、Qt アプリケーションのデプロイと保守を簡素化するプロダクションレディなコンテナベースの組み込み Linux プラットフォームです。Qt 開発者の多くは Boot2Qt をご存知かと思いますが、これはプロトタイプを素早く動かすには便利なツールです。しかし、そのプロトタイプをセキュアで保守・更新可能な製品へスケールさせるには、通常、独自の Yocto スタックの構築と管理が必要になります。Torizon はこの負担を取り除き、事前統合済みの OS、ハードウェア最適化済みの Qt ランタイム、OTA 自動アップデート、CVE トラッキング、一貫したコンテナ化ワークフローを提供することで、Linux ディストリビューションの保守ではなく Qt アプリケーションの開発そのものに集中できます。以下では、新機能の概要、Qt 開発者へのメリット、試し方をご紹介します。
最新の Torizon Qt インテグレーションにより、Qt プロジェクトの開始とデプロイがよりスムーズになりました。統合された単一テンプレートが Qt オープンソースと Qt Enterprise の両方をサポートし、コンテナビルド時に適切なパッケージを自動的に取得します。セキュアなクレデンシャルフローにより、Qt Enterprise ユーザーは設定ファイルの編集やライセンスのイメージへの埋め込みなしに保護されたパッケージにアクセスできます。Qt Enterprise デモのワンクリックデプロイと組み合わせることで、組み込みハードウェア上で Qt を評価するためのスムーズな手段が整いました。
VS Code Torizon Templates GitHub リポジトリには、更新された Qt 6 QML / C++ テンプレートが公開されています。オープンソース Qt と Qt Enterprise のどちらでも同じテンプレートを使用できます: https://github.com/torizon/vscode-torizon-templates?tab=readme-ov-file#toradex-supported-templates
Qt テンプレートはシンプルなクレデンシャルフローをサポートしており、Qt Enterprise アカウントの認証情報を入力するか、フィールドを空欄のままにするとオープンソースパッケージが使用されます。認証情報がある場合、テンプレートは自動的に Enterprise パッケージを選択します。詳細は Toradex のデベロッパーサイトでご確認ください: https://developer.toradex.com/torizon/application-development/use-cases/gui/qt-on-torizon-os/#qt-c-template-for-torizon-os
Torizon Demo Gallery (https://www.torizon.io/demo-gallery) には Qt Enterprise 向けの新しいデモも公開されています。対応する SoM 上でワンクリックで Qt QML デモをデプロイ・評価できます。
多くの組み込みプロジェクトでは、商用 Qt ライセンス(Device Creation Enterprise)が提供する追加機能、ハードウェアインテグレーション、サポートが必要になります。これまで、OSS ワークフローと Enterprise ワークフローを切り替えるには手動のパッケージ管理が必要でした。新しいテンプレートフローでは以下が追加されています。
これにより、エラーが発生しやすい手順が解消され、チームは正しいランタイムで迅速に評価・プロトタイプ開発を進められます。
また、Torizon のような本番プラットフォームを使用することで、車載グレードの OTA アップデートソリューション(Uptane ベース)によりフィールドのデバイスにパッチをセキュアに配信できます。さらに、正確な SBOM(Software Bill of Materials)および VEX(Vulnerability Exploitability eXchange)レポートにより、CRA の脆弱性管理要件への準拠も容易になります。
VS Code Torizon IDE Extension が提供する Qt C++(Qt6 QML)テンプレートを使用します。このテンプレートは Torizon テンプレートコレクション(GitHub)の一部です。

テンプレートはプロジェクトの VS Code 設定から以下の項目を読み取ります。
.vscode/settings.json (例)
{
"qt_license_login": "your-qt-account-login",
"qt_license_password": "your-qt-password"
}
ただし、シークレットを保存するために settings.json を手動で編集する必要はありません。代わりに、クレデンシャルの入力を求めるテンプレートタスクを実行してください。
Task Runner またはコマンドパレットから qt-enterprise-fill-license-login-password タスクを実行し、プロンプトに従って Qt アカウントの認証情報を入力します。入力した認証情報は VS Code シークレットとして安全に保存されます。
認証情報がある場合、テンプレートはフィードマシンのエントリ、ログイン、パスワードを含む認証ファイル(.conf/qt6-enterprise/qt-feed-auth.conf)を作成します。このファイルはイメージビルド時に Docker シークレットとしてマウントされるため、認証情報がイメージレイヤーに残ることはありません。ビルド中、スクリプトはターゲット向けの完全な Qt Enterprise パッケージ(対応ハードウェアでは qt6.8.2-full-dev など)をインストールします。
RUN --mount=type=secret,id=qt-feed-auth,target=/etc/apt/auth.conf.d/qt-feed- auth.conf \
apt-get update && \
if [ "$GPU" = "-imx8" ] && \
grep -q "login" /etc/apt/auth.conf.d/qt-feed-auth.conf && \
grep -q "password" /etc/apt/auth.conf.d/qt-feed-auth.conf; then \
apt-get install -y --no-install-recommends \
cmake \
qt6.8.2-full-dev \
qt6.8.2-declarative-dev; \
else \
apt-get install -y --no-install-recommends \
cmake \
libqt6gui6; \
fi
認証情報が空の場合、テンプレートはオープンソースパッケージをインストールします。Torizon OS と組み合わせて Toradex 開発ボードでテストしており、商用 Qt Enterprise ライセンスをまだお持ちでない場合は、特別な延長評価ライセンスをご利用いただけます。詳細は Qt + Toradex ページ (https://www.qt.io/qt-and-toradex) をご覧ください。
Torizon Demo Gallery (https://www.torizon.io/demo-gallery) で利用可能な Qt デモを確認してください。ギャラリーからワンクリックでターゲットハードウェアにデプロイできます。開発開始前にランタイム、GPU アクセラレーション、UI の動作を確認するのに最適です。デモを修正して再デプロイしたい場合は、VS Code テンプレートをダウンロードし、前述のテンプレートワークフローに従ってください。Community Edition のデモにはシンプルな電卓が含まれており、商用 Enterprise ライセンスではコーヒーマシン、サーモスタット、ロボットアームなどの追加デモが Qt Demo Launcher を通じて利用できます。

最新リリースはこちらからダウンロードできます。 www.qt.io/download
Qt 6.11 がリリースされました!アプリケーション開発者やデバイス開発者向けに、多くの新機能と改善が追加されています。
現在、さまざまなポジションで採用を行っています。募集職種はこちら をご覧ください。また、Instagram をフォローして #QtPeople の働き方もぜひチェックしてください。