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ついてさらに詳しく

ブログでさらに詳しく

Qt 6.4 Beta Released

We have released the first Qt 6.4 Beta today. During the beta phase we...

Read more

Qt Speech coming to Qt 6.4

Over the last couple of months we have ported the text-to-speech funct...

Read more

Qt 6.3 released

I’m happy to announce that Qt 6.3 has been released today. As always, ...

Read more

Qt 6 QML Book Updates

The Qt 6 QML Book is about QML and related topics such as how to integ...

Read more

Qt WebEngine in Qt 6

Qt WebEngine has been out for Qt 6 since 6.2, but I would still like t...

Read more

Security advisory: QLockFile, QAuthenticator, Windows platform plugin

Recently, the Qt Project's security team was made aware of an issue re...

Read more

Monetizing cross-platform use cases faster and easier with Qt Digital Advertising Platform

Many of you have been raising the question: when will Qt provide a ful...

Read more

All about property bindings in Qt 6.2

Qt 6 introduced bindable properties a while ago. Based on our experien...

Read more

QStringView Diaries: QAnyStringView - A Variant String-View

In Qt, the vast majority of strings are held in QString objects, and m...

Read more

State Machines in Qt 6.2

State machines are abstract computational machines that can be in only...

Read more

Qt 6.2.2 Released

We have released Qt 6.2.2 today. Along with close to 300 new bug fixes...

Read more

The Qt 6 QML Book

Background One question that I often think about is: how to do you lea...

Read more

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

ダウンロード