Qt 6のご紹介

The productivity platform for the future

2Dおよび3DのUIをデザインおよび開発するための単一のツールを単一ツールで備えた次世代UX。無限のスケーラビリティで、非常に低コストのハードウェアにスマートフォンのような高性能UIを展開、さらにスーパーコンピューターに高度なグラフィックスを展開。Qt 6.0は、未来を見据えた生産力のあるプラットフォームを提供するための基盤です。

 

 

最新アップデート

Qt 6.2

バージョン5.15で不足していた機能を実装しました。Qt 6.2は、Qt 6シリーズの最初のメジャーリリースであり、次世代のQtに飛び込むには理想的なバージョンです。

リリースノート
リリースブログ

ハイライト

Qtレンダリングハードウェアインターフェース

Direct 3D、Metal、Vulkan、OpenGL対応。一つのレンダリングコードで、あらゆるハードウェアにデプロイすることができます。

Qt Quick 3D

2Dおよび3Dコンテンツを1つのスタックにマージします。

Qt Quick Controls 2
デスクトップスタイリング

オペレーティングシステムにシームレスに統合された、ピクセルパーフェクトでネイティブな外観のコントロール。

HiDPI対応

フラクタルスケーリングのサポートにより、モニター構成にとらわれず、自動でUIを拡張することが可能になります。

QPropertyシステム

C ++によるバインディングのサポートによりコード速度が向上。QObjectへのシームレスな統合によりQtでQMLのメリットを最大限活用します。

並行処理APIの改良

複数のCPU、並列計算、並行処理により、バックグラウンドでバックエンドロジックを実行しながらもユーザーインターフェースを滑らかに保ちます。ハードウェアに応じてタスクを自動的にスケーリングします。

ネットワーク機能の改善

独自のプロトコルバックエンドを作成し、これらをデフォルトのQtワークフローに統合すると、セキュリティ関連の機能が自動的に追加されます。

自動GUIテスト

クロスプラットフォームGUI/HMIの機能回帰テストやシステムテストの自動化。

3Dパーティクルシステム

Qt Quick 3DまたはQt Design Studio内で3Dパーティクルをカスタマイズできます。

Qt CreatorでのQtカバレッジテスト

C++およびQMLコードのテストおよびコードカバレッジを分析します。

ターゲットプラットフォーム

リアルタイムOSやmacOS、Windows on ARMを含む追加のランタイムプラットフォームをサポート。

頂点アニメーション

ソフトマテリアルの変形をメッシュモーフィングでシミュレートしたり、モデルの動きをスケルトンアニメーションで抽象的に表現したりすることができます。

CMake対応

幅広い機能セットと大規模なエコシステムを備えた業界標準のビルドシステムで、Qtアプリケーションをビルドします。

Qt for Microcontrollers (MCU)

QMLベースのUIを低コストのハードウェアに展開する軽量なレンダリングエンジンと2Dハードウェアアクセラレーションにより、最小限のフットプリント( 80KB以上のRAM)で最適なグラフィックパフォーマンスを実現。

IDEとツール

Qt Creator IDE

Qt 6の準備

CMakeのサポートが完全に刷新され、改善されました。

プラグイン活用の向上

プラグインウィザードをインストールして、拡張プラグインの構築と活用を簡素化します。

C ++ 20への準備

C ++ 20機能をサポートするためのコードモデルの更新。

ディベロッパーエクスペリエンス

同一のアクションに対する複数のショートカット。Qt for Pythonをインタラクティブに開く。プロジェクトの読み込みの応答性を向上。

その他の改善

Catch2テストフレームワークのサポート。

Qt Design Studio

1つのツールで2D・3Dを持つ次世代UIを作成

デザイナーと開発者が複雑なユーザーインターフェースのプロトタイプを迅速に作成および開発できるようにするUIデザインおよび開発ツール。

アセット インポート ブリッジ

SketchとPhotoshopからの2Dインポートに加えて、Figmaからアセットをインポートできるようになりました。

サムネイルの生成

カスタムコンポーネントは、ツールチップと完全なプレビューを備えたアイコンを自動的に生成するようになり、概要を簡単に取得できるようになりました。

アイテムのローテーション

新たなローテーションツールでアイテムをさらに直感的に操作。

ナビゲーターの改善

誤って編集しないように、完了したアイテムをロックします。一般的なグラフィックデザインツールのアプローチに一致するよう、アイテムの順序を逆にします。アンチェックされたアイコンが非表示になり、コンポーネントの関係を見つけやすくなり、視覚的な混乱が少なくなりました。

Qt for MCUs

サポートを改善。

開発ホストオペレーティングシステム

Qt 6.2で対応

Windows

Windows 10 2004 (64bit Intel; msvc2019 または mingw81/gcc8.1)

Apple

macOS Big Sur (11/10.16) (64bit Intel、64bit ARM; XCode 12)、Supported versions 10.14、10.15および10.16/11

Linux

Ubuntu 20.04 (64bit Intel; gcc9)
CentOS 8.1 (64bit Intel; gcc9)
SLES 15 (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
Open SUSE 15.1 (64bit; gcc9)

対応ターゲットオペレーティングシステム

Windows

Windows on ARM (in addition to Intel based computers)

Apple

macOS on ARM (in addition to Intel based computers)

Linux

Embedded Linux with Yocto 3.3 Hardknot

リアルタイムOS(RTOS)

Green Hills INTEGRITY

Blackberry QNX 7.1 

FreeRTOS (Qt for MCUs)

Embedded Android および Android Automotive OS

Android 11 SDK 30

LG webOS

webOS 12.3.1以降

Mobile
  • Android 6.0以降 (API level 23 以降)
  • iOS 13以降
Web browsers

QtアプリケーションをQt for WebAssembly (テクニカルプレビュー)でウェブブラウザに展開

qml book small copy

 

Qt 6 QML book登場

無料オンラインブック
Qt 6 QML Bookは、新しい Qt 6 を使ったアプリケーション開発についてさまざまな側面から解説しています。Qt Quickの技術に焦点を当て、Qt Quick用のC++バックエンドや拡張機能の書き方についても触れています。ぜひお役立てください!

Qt 6 QML Bookを見る

ブログQt 6ついてさらに詳しく

ブログでさらに詳しく

The Journey to Qt 6: Felgo’s Learnings and Why it's Time to Migrate

This is a guest blog post by FELGO, an official Qt Technology and Serv...

Read more

Qt 6.6 Released!

Today marks the 6th time we are releasing new functionality in the Qt ...

Read more

Responsive or Relevant UI Design – Which is better?

Responsive UI design is a great way to adopt user interfaces for diffe...

Read more

Qt 6.5.2 Released

We have released Qt 6.5.2 today. As a patch release, Qt 6.5.2 does not...

Read more

TextToSpeech improvements for Qt 6.6

When we announced the Qt 6 port of Qt Speech for Qt 6.4, one of the co...

Read more

Qt 6.6 Beta Released

We have released Qt 6.6 Beta1 today. Qt 6.6 Beta1 is available via Qt ...

Read more

Introducing Generative AI in Qt

Will Generative Artificial Intelligence change how we develop Qt appli...

Read more

Qt 6.5.1 Released

We have released Qt 6.5.1 today. As a patch release, Qt 6.5.1 does not...

Read more

A Collection of References and Hints about Porting from Qt 5 to Qt 6

With approaching the EOL of Qt 5.15 and the release of Qt 6.5, there i...

Read more

Qt 6.5 LTS released!

Today we have released Qt 6.5! In the 6th release of the Qt 6 series, ...

Read more

Qt 6.4.2 Released

I am happy to announce that we have released Qt 6.4.2 today.

Read more

The Road to Qt Location

The Qt Location module in Qt 5 provides functionality for geocoding an...

Read more

Qt 6を今すぐダウンロード

ダウンロード