2025/10/07 15:52 Qt 6.10 Released, with Flexbox in QML

ロボ子、Qt 6.10がリリースされたのじゃ!UIビルダーがパワーアップしたみたいだぞ。

博士、それは素晴らしいですね!具体的にはどのような点が改善されたのでしょうか?

Qt Quick用のflex-boxレイアウトシステムが新しく追加されたり、SVGやLottie形式のアニメーションがサポートされたりするみたいじゃ。これでUIがよりレスポンシブになるらしいぞ。

FlexboxLayoutですか。CSSでよく使いますが、Qtにも導入されるのですね。アニメーションベクターグラフィックスのサポートも嬉しいです。

そうじゃ!しかも、C++とQML間のデータ交換が楽になったり、新しいSearchFieldコントロールが追加されたり、Qt Graphsモジュールに新しいグラフが追加されたりするみたいじゃぞ。

データ交換が容易になるのは助かりますね。SearchFieldコントロールは検索機能に特化した入力フィールドとのことですが、具体的にどのような場面で役立つのでしょうか?

例えば、大量のデータを扱うアプリケーションで、ユーザーが特定の情報を素早く見つけたい場合に便利じゃな。それから、高コントラストのシステム設定にも自動対応するようになったみたいじゃぞ。目が悪い人にも優しいのじゃ。

それはユニバーサルデザインの観点からも重要ですね。組み込みスタイルがプラットフォーム固有のコントラスト設定に合わせられるとのことですが、具体的にどのような効果があるのでしょうか?

アプリケーションが視覚的に一貫性を持つようになるのじゃ。どのプラットフォームでも同じように見えるってことじゃな。

なるほど。スクリーンリーダーなどの支援技術クライアントへの提示方法も改善されたとのことですが、WebAssemblyプラットフォームへの統合も改善されたのですね。

その通り!Qt Quickは進化を続けているのじゃ。新しいテクノロジーを取り入れて、より迅速な開発と反復をサポートするみたいじゃぞ。

開発者にとって嬉しいニュースですね。他にも何か注目すべき点はありますか?

C++の範囲をWidgetsのアイテムビュー、QML、Qt Quickビューに直接公開するように設計されたQRangeModelというクラスが追加されたり、QML内から直接データをソートおよびフィルタリングするためのAPIが追加されたりしたみたいじゃ。

QMLで直接ソートやフィルタリングができるのは便利ですね。Androidプラットフォーム向けの機能強化もあるとのことですが、具体的にはどのような点が改善されたのでしょうか?

Android 15と16が正式にサポートされたり、Android Java APIをQtアプリケーションに統合するのを簡単にするQt Jenny 1.0というツールが追加されたりしたみたいじゃ。スプラッシュスクリーンの表示も改善されたみたいじゃぞ。

Android開発者にとっては朗報ですね。macOSやWindows、Linux向けの改善点もあるのでしょうか?

macOS 26 "Tahoe"に対応したり、WindowsではWebView2ベースの実装が追加されたり、LinuxではPipeWireがサポートされたりするみたいじゃ。

幅広いプラットフォームに対応しているのですね。デバイスクリエイター向けのアップデートもあるのでしょうか?

Boot to QtがYocto 5.2 "Walnascar"をサポートしたり、Ezurio Nitrogenボードの範囲にハードウェアアダプテーションが追加されたりしたみたいじゃぞ。

Qt 6.10は、UIの改善からプラットフォームのサポートまで、多岐にわたるアップデートが含まれているのですね。今回のアップデートで、博士が一番気に入った機能はありますか?

そうじゃな…全部じゃ!…って言ったら怒られるかの?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
