Qt

ソフトウェアのスクリーンショット:
Qt
ソフトウェアの詳細:
バージョン: 5.9.6 LTS / 5.11.1 更新
日付のアップロード: 22 Jun 18
開発者: Trolltech
ライセンス: 無料
人気: 175

Rating: nan/5 (Total Votes: 0)

QtはクロスプラットフォームのSDK(ソフトウェア開発キット)とC ++プログラミング用のAPIを備えたGUIツールキットとして機能するオープンソースプロジェクトです。 Linux、Microsoft Windows、およびMac OS Xオペレーティングシステムをサポートする、クロスプラットフォームのフレームワークです。

このプロジェクトは、C ++やCSS / JavaScriptのようなプログラミング言語用の直感的なAPI、Qt Creator IDE、強力かつクロスプラットフォームの統合開発環境、その他いくつかのツールとツールチェーンを含むQtフレームワークで構成されています。

Linuxベースのオペレーティングシステムにプログラムをインストールすると、Qtプログラムのコンパイルだけでなく、Qtアプリケーションのルックアンドフィールを構成するために使用できるいくつかのコマンドラインおよびグラフィカルユーティリティがユーザに提供されます。複数のバージョンがインストールされている場合は、デフォルトのバージョンを使用します。


Qt Creator

Qt Creatorには、UIデザイナツールとデバイスデバッグ機能が付属していますが、付属のツールとツールチェーンは、シミュレータやローカルコンパイラ、リモートコンパイラ、国際化サポート、デバイスツールチェーンなど、必要なものをQt開発者に提供します。

Qtの設定

Qt Configurationと呼ばれるグラフィカルアプリケーションを使用すると、ユーザーは現在のデスクトップ環境でQtアプリケーションのブレンド方法を選択できます。たとえば、QtアプリケーションはGNOMEデスクトップ環境で使用でき、既存のGTK +アプリケーションと同じように見えます。

さらに、デフォルトのフォントを選択したり、GUI効果を有効にしたり、フィールドとストラットの設定を変更したり、Phononマルチメディアフレームワークコンポーネント(使用可能な場合)を設定することもできます。
結論

Qt UI作成ツールキットを使用すると、豊富なタッチ対応グラフィカルユーザーインターフェイスとアプリケーションをタイムリーに作成できます。 Qtフレームワークと、Symbian携帯電話やNokia N9スマートフォンのアプリケーション作成用に設計されたツールを組み合わせることを目指しています。

要約すると、Qtは、高い評価を得ているGTK +プロジェクトなど、既存のオープンソースのGUIツールキットと強力なライバルです。

このリリースの新機能:

長期的なサポート:
長期間サポートされた最後のリリースはQt 4.8でした。私たちはQt 4.8のサポートを終了しているので、より長い期間サポートされるQtの新しいバージョンを用意する必要があります。
Qt 5.6では、この長期的なコミットメントを提供するのが快適だと感じています。私たちは、Qt 5.6の初回リリース以来、膨大な変更と改善をしており、Qt 5.6をプロジェクトの基盤とする非常に堅固な基盤としています。
LTSの約束の一環として、私たちは今後3年間Qt 5.6をサポートし、定期的なパッチレベルのリリースとバグフィックスでアップデートしていきます。
Qt 5.6が長い間サポートされているので、Qtの今後のバージョンでは同時により多くの自由を得ることができます。そのため、Qt 5.6はC ++ 11準拠のコンパイラを必要とせずに動作する最後のリリースになります。 Qt 5.7では、古いプラットフォームのサポートも中止します。
インフラストラクチャ作業:

Qt 5.6では、開発とリリースをサポートするインフラストラクチャについて多くの作業を行ってきました。新しい継続的統合システム(COIN)は、JenkinsベースのCIおよびリリースシステムで経験した多くの問題を克服するために、1年ほど前から開始したプロジェクトです。新しいシステムは、Qtの一部となることになっている新しい変更を統合してテストする際の方がはるかに高速です。 Qtリリースの一部であるすべてのリポジトリとソースコードをまとめやすくするため、インクリメンタルに機能します。
同じシステム内でリリースバイナリのほとんどを作成していますので、リリースパッケージで提供されているQtと全く同じ設定をCOINがテストし、パッケージ生成時間を大幅に短縮できます。
新しいシステムのもう一つの大きな利点は、さまざまなQtブランチの異なる構成とプラットフォームを効率的にサポートできることです。私たちがQt 5.6を長期間サポートされるリリースにするために必要だった大きな可能性です。
Windows:Qt 5.5は主にWindows 10で動作していましたが、Windows 10は以前のwin32 APIと新しいWinRT APIの両方を使用するQt 5.6で完全サポートされています。 Qtアプリケーションは、デスクトップPC、タブレット、および電話機で実行でき、もちろんWindowsストアを通じて配布することもできます。既存のQtベースのアプリケーションをWindowsストアに持っていくことは、ほとんどの場合、QtのWinRTバージョンに対して単純に再コンパイルする必要があります。
Qt 5.6では、Visual Studio 2015コンパイラのバイナリパッケージも提供しています。残念ながら、Microsoftがプラグインのインフラストラクチャを変更したため、Visual StudioアドインはVisual Studio 2015では使用できなくなりましたが、古いVisual Studioバージョン用の更新版のプラグインを提供しています。また、Visual Studio 2015 IDEのための新しいQt統合の作成に向けて作業を開始しました。
組み込みWindowsデバイスの場合、Qt 5.6には、Windows Embedded Compact 7の既存のサポートに加えて、Windows Embedded Compact 2013のサポートが追加されています。
高いDPIサポート:Qt 5.6には多くの変更が加えられました。これは、すべてのプラットフォーム上の高解像度画面でQtがよりうまく機能し、従来Mac OS X上で主にサポートしていた機能を拡張しています。高解像度のディスプレイに自動的に拡大縮小します。異なるピクセル密度のディスプレイ間で実行中のアプリケーションを移動する場合でも、Qtは自動的にUIを表示に合わせて調整します。新しい機能は、既存のQtアプリケーションに簡単に追加することもでき、QtウィジェットとQt Quickベースアプリケーションの両方をサポートします。詳細については、別のブログ記事を確認してください。
Qt 5.6 for Device Creation - Windowsホスト、仮想キーボード、Yoctoプロジェクト:Qtはプラットフォームを問わず、過去数年にわたり、デスクトップ開発やモバイル開発といったシームレスな組み込み開発に取り組んできました。私たちはQt 5.6の新しいデバイス作成機能に本当に興奮しています。 Windowsホストコンピュータを介して組み込みLinux開発を可能にすることにより、Qt 5.6でデバイスを作成する際の利便性が向上しました。これにより、開発者は、Windowsホストコンピュータから組み込みLinuxハードウェアを直接開発して展開することができます。これと開始方法の詳細については、別のブログ記事をご覧ください。
Qtバーチャルキーボードは、手書き認識などの多くの新機能を備えたQt 5.6にもアップグレードされました。 Qtバーチャルキーボードに関する関連ブログの投稿とビデオをご覧ください。
最後に、Qt for Device Creationを使用した組み込みワークフローのもう1つの大きな利便性は、開発ボード上でQtを使用して直ちに起動できるように、Qtへのブートソフトウェアスタックでした。以前はYocto Projectツールでスタックをカスタマイズできました。今度は、YoctoプロジェクトとYoctoメタレイヤーへの適合性を向上させるため、Boot to Qtスタックをカスタマイズしたり、関連するすべてのQtをYoctoベースのビルドに直接取り込んだりするのがさらに簡単になりました。Qt WebEngine:
私たちのChromiumベースのブラウザエンジンであるQt WebEngineは、Qt 5.5以降、大きな改善が見られました。現在はChromium 45をベースにしており、Chromiumプロジェクトの多くの新機能やバグ修正が行われています。さらに、FlashなどのPepperプラグイン(PPAPI)もサポートされています。 Qt WebEngineはQtプロキシ設定とWebActions APIを以前のバージョンに戻すことができるようになりました.WebActionsはQt WebEngineに移植されました。
新しい低レベルAPIのための新しいQt WebEngineCoreモジュールも追加しました。これには、カスタムURLスキームのサポート、ネットワーク要求のインターセプトとブロック、Cookieの追跡とブロックなどの機能が含まれます。
最後に、Linux上のQt WebEngineはバンドルされているものの代わりに多くのシステムライブラリを使用しています。
その他の機能:
Qtアプリケーションへのマップ、ナビゲーション、POIの簡単な統合を可能にするQtロケーションモジュールが完全にサポートされました。モジュールはプラグインベースであるため、ロケーションサービスプロバイダのバックエンドを選択し、独自のバックエンドでAPIを拡張することができます。 Qt 5.6では、HERE、Mapbox、Open Street Mapのバックエンド用にプラグインを用意しています。Qt 5.6では、すべてのコンテナクラスの逆イテレータ、QHashとQMapのkey_iterator、QByteArrayのconst_iteratorなどの機能を追加することで、C ++ 11とSTLとの互換性が向上しました。
私たちは新しいQVersionNumberクラスを追加し、QNetworkAccessManagerのHTTPリダイレクションのサポートを追加し、他の多くの小さな機能を追加しました。
OpenGL ES 3のサポートが強化され、OpenGL ES 3の機能を利用したい組み込みアプリケーションやモバイルアプリケーションの開発を支援しています。
Googleのドックウィジェットインフラストラクチャでは、ドックのサイズをプログラムで変更したり、ドックウィジェットをフローティングドックにドロップしたり、タブ付きドックを再配置したりできるようになりました。
Qt Multimediaは、新しいプレイリストQMLタイプとメディアプレーヤー用のオーディオロールAPIを取得しました。 Qt Canvas 3Dは、Qtクイックアイテムをテクスチャとしてサポートし、QMLシーンの前景色または背景を直接レンダリングすることができます。
プラットフォームに依存する多くの機能ギャップを埋めました。たとえば、Qt NFCは現在、Android、QtのMac OS Xでの配置、Qt WebViewのWinRTでサポートされています。
加えて、パフォーマンスを向上させ、メモリ消費を削減する、より小さい新機能、バグ修正、変更がこのリリースに加わりました。
削除されたコンテンツ

5.6では、Qt WebKitとQt Quick 1はサポートされなくなり、リリースからは削除されます。これらのモジュールのソースコードは引き続き利用可能です。これらのモジュールをコンパイルして使用することはできますが、今後はサポートしません。
セキュリティ上の理由から、MNGおよびJPEG2000画像形式のプラグインはバイナリパッケージの一部ではなくなりました。それらを必要とするユーザは、ソースからそれらを構築することができますが、基本的なMNGおよびJPEG2000ライブラリに既知のセキュリティ問題があるという事実に注意する必要があります。

バージョンの新機能:

長期サポート:
長期間サポートされた最後のリリースはQt 4.8でした。私たちはQt 4.8のサポートを終了しているので、より長い期間サポートされるQtの新しいバージョンを用意する必要があります。
Qt 5.6では、この長期的なコミットメントを提供するのが快適だと感じています。私たちは、Qt 5.6の初回リリース以来、膨大な変更と改善をしており、Qt 5.6をプロジェクトの基盤とする非常に堅固な基盤としています。
LTSの約束の一環として、私たちは今後3年間Qt 5.6をサポートし、定期的なパッチレベルのリリースとバグフィックスでアップデートしていきます。
Qt 5.6が長い間サポートされているので、Qtの今後のバージョンでは同時により多くの自由を得ることができます。そのため、Qt 5.6はC ++ 11準拠のコンパイラを必要とせずに動作する最後のリリースになります。 Qt 5.7では、古いプラットフォームのサポートも中止します。
インフラストラクチャ作業:Qt 5.6では、開発とリリースをサポートするインフラストラクチャについて多くの作業を行ってきました。新しい継続的統合システム(COIN)は、JenkinsベースのCIおよびリリースシステムで経験した多くの問題を克服するために、1年ほど前から開始したプロジェクトです。新しいシステムは、Qtの一部となることになっている新しい変更を統合してテストする際の方がはるかに高速です。 Qtリリースの一部であるすべてのリポジトリとソースコードをまとめやすくするため、インクリメンタルに機能します。
同じシステム内でリリースバイナリのほとんどを作成していますので、リリースパッケージで提供されているQtと全く同じ設定をCOINがテストし、パッケージ生成時間を大幅に短縮できます。
新しいシステムのもう一つの大きな利点は、さまざまなQtブランチの異なる構成とプラットフォームを効率的にサポートできることです。私たちがQt 5.6を長期間サポートされるリリースにするために必要だった大きな可能性です。
Windows:Qt 5.5は主にWindows 10で動作していましたが、Windows 10は以前のwin32 APIと新しいWinRT APIの両方を使用するQt 5.6で完全サポートされています。 Qtアプリケーションは、デスクトップPC、タブレット、および電話機で実行でき、もちろんWindowsストアを通じて配布することもできます。既存のQtベースのアプリケーションをWindowsストアに持っていくことは、ほとんどの場合、QtのWinRTバージョンに対して単純に再コンパイルする必要があります。
Qt 5.6では、Visual Studio 2015コンパイラのバイナリパッケージも提供しています。残念ながら、Microsoftがプラグインのインフラストラクチャを変更したため、Visual StudioアドインはVisual Studio 2015では使用できなくなりましたが、古いVisual Studioバージョン用の更新版のプラグインを提供しています。また、Visual Studio 2015 IDEのための新しいQt統合の作成に向けて作業を開始しました。
組み込みWindowsデバイスの場合、Qt 5.6には、Windows Embedded Compact 7の既存のサポートに加えて、Windows Embedded Compact 2013のサポートが追加されています。
高いDPIサポート:Qt 5.6には多くの変更が加えられました。これは、すべてのプラットフォーム上の高解像度画面でQtがよりうまく機能し、従来Mac OS X上で主にサポートしていた機能を拡張しています。高解像度のディスプレイに自動的に拡大縮小します。異なるピクセル密度のディスプレイ間で実行中のアプリケーションを移動する場合でも、Qtは自動的にUIを表示に合わせて調整します。新しい機能は、既存のQtアプリケーションに簡単に追加することもでき、QtウィジェットとQt Quickベースアプリケーションの両方をサポートします。詳細については、別のブログ記事を確認してください。
Qt 5.6 for Device Creation - Windowsホスト、仮想キーボード、Yoctoプロジェクト:Qtはプラットフォームを問わず、過去数年にわたり、デスクトップ開発やモバイル開発といったシームレスな組み込み開発に取り組んできました。私たちはQt 5.6の新しいデバイス作成機能に本当に興奮しています。 Windowsホストコンピュータを介して組み込みLinux開発を可能にすることにより、Qt 5.6でデバイスを作成する際の利便性が向上しました。これにより、開発者は、Windowsホストコンピュータから組み込みLinuxハードウェアを直接開発して展開することができます。これと開始方法の詳細については、別のブログ記事をご覧ください。
Qtバーチャルキーボードは、手書き認識などの多くの新機能を備えたQt 5.6にもアップグレードされました。 Qtバーチャルキーボードに関する関連ブログの投稿とビデオをご覧ください。
最後に、Qt for Device Creationを使用した組み込みワークフローのもう1つの大きな利便性は、開発ボード上でQtを使用して直ちに起動できるように、Qtへのブートソフトウェアスタックでした。以前はYocto Projectツールでスタックをカスタマイズできました。今度は、YoctoプロジェクトとYoctoメタレイヤーへの適合性を向上させるため、Boot to Qtスタックをカスタマイズしたり、関連するすべてのQtをYoctoベースのビルドに直接取り込んだりするのがさらに簡単になりました。Qt WebEngine:
私たちのChromiumベースのブラウザエンジンであるQt WebEngineは、Qt 5.5以降、大きな改善が見られました。現在はChromium 45をベースにしており、Chromiumプロジェクトの多くの新機能やバグ修正が行われています。さらに、FlashなどのPepperプラグイン(PPAPI)もサポートされています。 Qt WebEngineはQtプロキシ設定とWebActions APIを以前のバージョンに戻すことができるようになりました.WebActionsはQt WebEngineに移植されました。
新しい低レベルAPIのための新しいQt WebEngineCoreモジュールも追加しました。これには、カスタムURLスキームのサポート、ネットワーク要求のインターセプトとブロック、Cookieの追跡とブロックなどの機能が含まれます。
最後に、Linux上のQt WebEngineはバンドルされているものの代わりに多くのシステムライブラリを使用しています。
その他の機能:
Qtアプリケーションへのマップ、ナビゲーション、POIの簡単な統合を可能にするQtロケーションモジュールが完全にサポートされました。モジュールはプラグインベースであるため、ロケーションサービスプロバイダのバックエンドを選択し、独自のバックエンドでAPIを拡張することができます。 Qt 5.6では、HERE、Mapbox、Open Street Mapのバックエンド用にプラグインを用意しています。Qt 5.6では、すべてのコンテナクラスの逆イテレータ、QHashとQMapのkey_iterator、QByteArrayのconst_iteratorなどの機能を追加することで、C ++ 11とSTLとの互換性が向上しました。
私たちは新しいQVersionNumberクラスを追加し、QNetworkAccessManagerのHTTPリダイレクションのサポートを追加し、他の多くの小さな機能を追加しました。
OpenGL ES 3のサポートが強化され、OpenGL ES 3の機能を利用したい組み込みアプリケーションやモバイルアプリケーションの開発を支援しています。
Googleのドックウィジェットインフラストラクチャでは、ドックのサイズをプログラムで変更したり、ドックウィジェットをフローティングドックにドロップしたり、タブ付きドックを再配置したりできるようになりました。
Qt Multimediaは、新しいプレイリストQMLタイプとメディアプレーヤー用のオーディオロールAPIを取得しました。 Qt Canvas 3Dは、Qtクイックアイテムをテクスチャとしてサポートし、QMLシーンの前景色または背景を直接レンダリングすることができます。
プラットフォームに依存する多くの機能ギャップを埋めました。たとえば、Qt NFCは現在、Android、QtのMac OS Xでの配置、Qt WebViewのWinRTでサポートされています。
加えて、パフォーマンスを向上させ、メモリ消費を削減する、より小さい新機能、バグ修正、変更がこのリリースに加わりました。
削除されたコンテンツ

5.6では、Qt WebKitとQt Quick 1はサポートされなくなり、リリースからは削除されます。これらのモジュールのソースコードは引き続き利用可能です。これらのモジュールをコンパイルして使用することはできますが、今後はサポートしません。
セキュリティ上の理由から、MNGおよびJPEG2000画像形式のプラグインはバイナリパッケージの一部ではなくなりました。それらを必要とするユーザは、ソースからそれらを構築することができますが、基本的なMNGおよびJPEG2000ライブラリに既知のセキュリティ問題があるという事実に注意する必要があります。

バージョン5.9.3の新機能:

長期サポート:
長期間サポートされた最後のリリースはQt 4.8でした。私たちはQt 4.8のサポートを終了しているので、より長い期間サポートされるQtの新しいバージョンを用意する必要があります。
Qt 5.6では、この長期的なコミットメントを提供するのが快適だと感じています。私たちは、Qt 5.6の初回リリース以来、膨大な変更と改善をしており、Qt 5.6をプロジェクトの基盤とする非常に堅固な基盤としています。
LTSの約束の一環として、私たちは今後3年間Qt 5.6をサポートし、定期的なパッチレベルのリリースとバグフィックスでアップデートしていきます。
Qt 5.6が長い間サポートされているので、Qtの今後のバージョンでは同時により多くの自由を得ることができます。そのため、Qt 5.6はC ++ 11準拠のコンパイラを必要とせずに動作する最後のリリースになります。 Qt 5.7では、古いプラットフォームのサポートも中止します。
インフラストラクチャ作業:Qt 5.6では、開発とリリースをサポートするインフラストラクチャについて多くの作業を行ってきました。新しい継続的統合システム(COIN)は、JenkinsベースのCIおよびリリースシステムで経験した多くの問題を克服するために、1年ほど前から開始したプロジェクトです。新しいシステムは、Qtの一部となることになっている新しい変更を統合してテストする際の方がはるかに高速です。 Qtリリースの一部であるすべてのリポジトリとソースコードをまとめやすくするため、インクリメンタルに機能します。
同じシステム内でリリースバイナリのほとんどを作成していますので、リリースパッケージで提供されているQtと全く同じ設定をCOINがテストし、パッケージ生成時間を大幅に短縮できます。
新しいシステムのもう一つの大きな利点は、さまざまなQtブランチの異なる構成とプラットフォームを効率的にサポートできることです。私たちがQt 5.6を長期間サポートされるリリースにするために必要だった大きな可能性です。
Windows:Qt 5.5は主にWindows 10で動作していましたが、Windows 10は以前のwin32 APIと新しいWinRT APIの両方を使用するQt 5.6で完全サポートされています。 Qtアプリケーションは、デスクトップPC、タブレット、および電話機で実行でき、もちろんWindowsストアを通じて配布することもできます。既存のQtベースのアプリケーションをWindowsストアに持っていくことは、ほとんどの場合、QtのWinRTバージョンに対して単純に再コンパイルする必要があります。
Qt 5.6では、Visual Studio 2015コンパイラのバイナリパッケージも提供しています。残念ながら、Microsoftがプラグインのインフラストラクチャを変更したため、Visual StudioアドインはVisual Studio 2015では使用できなくなりましたが、古いVisual Studioバージョン用の更新版のプラグインを提供しています。また、Visual Studio 2015 IDEのための新しいQt統合の作成に向けて作業を開始しました。
組み込みWindowsデバイスの場合、Qt 5.6には、Windows Embedded Compact 7の既存のサポートに加えて、Windows Embedded Compact 2013のサポートが追加されています。
高いDPIサポート:Qt 5.6には多くの変更が加えられました。これは、すべてのプラットフォーム上の高解像度画面でQtがよりうまく機能し、従来Mac OS X上で主にサポートしていた機能を拡張しています。高解像度のディスプレイに自動的に拡大縮小します。異なるピクセル密度のディスプレイ間で実行中のアプリケーションを移動する場合でも、Qtは自動的にUIを表示に合わせて調整します。新しい機能は、既存のQtアプリケーションに簡単に追加することもでき、QtウィジェットとQt Quickベースアプリケーションの両方をサポートします。詳細については、別のブログ記事を確認してください。
Qt 5.6 for Device Creation - Windowsホスト、仮想キーボード、Yoctoプロジェクト:Qtはプラットフォームを問わず、過去数年にわたり、デスクトップ開発やモバイル開発といったシームレスな組み込み開発に取り組んできました。私たちはQt 5.6の新しいデバイス作成機能に本当に興奮しています。 Windowsホストコンピュータを介して組み込みLinux開発を可能にすることにより、Qt 5.6でデバイスを作成する際の利便性が向上しました。これにより、開発者は、Windowsホストコンピュータから組み込みLinuxハードウェアを直接開発して展開することができます。これと開始方法の詳細については、別のブログ記事をご覧ください。
Qtバーチャルキーボードは、手書き認識などの多くの新機能を備えたQt 5.6にもアップグレードされました。 Qtバーチャルキーボードに関する関連ブログの投稿とビデオをご覧ください。
最後に、Qt for Device Creationを使用した組み込みワークフローのもう1つの大きな利便性は、開発ボード上でQtを使用して直ちに起動できるように、Qtへのブートソフトウェアスタックでした。以前はYocto Projectツールでスタックをカスタマイズできました。今度は、YoctoプロジェクトとYoctoメタレイヤーへの適合性を向上させるため、Boot to Qtスタックをカスタマイズしたり、関連するすべてのQtをYoctoベースのビルドに直接取り込んだりするのがさらに簡単になりました。Qt WebEngine:
私たちのChromiumベースのブラウザエンジンであるQt WebEngineは、Qt 5.5以降、大きな改善が見られました。現在はChromium 45をベースにしており、Chromiumプロジェクトの多くの新機能やバグ修正が行われています。さらに、FlashなどのPepperプラグイン(PPAPI)もサポートされています。 Qt WebEngineはQtプロキシ設定とWebActions APIを以前のバージョンに戻すことができるようになりました.WebActionsはQt WebEngineに移植されました。
新しい低レベルAPIのための新しいQt WebEngineCoreモジュールも追加しました。これには、カスタムURLスキームのサポート、ネットワーク要求のインターセプトとブロック、Cookieの追跡とブロックなどの機能が含まれます。
最後に、Linux上のQt WebEngineはバンドルされているものの代わりに多くのシステムライブラリを使用しています。
その他の機能:
Qtアプリケーションへのマップ、ナビゲーション、POIの簡単な統合を可能にするQtロケーションモジュールが完全にサポートされました。モジュールはプラグインベースであるため、ロケーションサービスプロバイダのバックエンドを選択し、独自のバックエンドでAPIを拡張することができます。 Qt 5.6では、HERE、Mapbox、Open Street Mapのバックエンド用にプラグインを用意しています。Qt 5.6では、すべてのコンテナクラスの逆イテレータ、QHashとQMapのkey_iterator、QByteArrayのconst_iteratorなどの機能を追加することで、C ++ 11とSTLとの互換性が向上しました。
私たちは新しいQVersionNumberクラスを追加し、QNetworkAccessManagerのHTTPリダイレクションのサポートを追加し、他の多くの小さな機能を追加しました。
OpenGL ES 3のサポートが強化され、OpenGL ES 3の機能を利用したい組み込みアプリケーションやモバイルアプリケーションの開発を支援しています。
Googleのドックウィジェットインフラストラクチャでは、ドックのサイズをプログラムで変更したり、ドックウィジェットをフローティングドックにドロップしたり、タブ付きドックを再配置したりできるようになりました。
Qt Multimediaは、新しいプレイリストQMLタイプとメディアプレーヤー用のオーディオロールAPIを取得しました。 Qt Canvas 3Dは、Qtクイックアイテムをテクスチャとしてサポートし、QMLシーンの前景色または背景を直接レンダリングすることができます。
プラットフォームに依存する多くの機能ギャップを埋めました。たとえば、Qt NFCは現在、Android、QtのMac OS Xでの配置、Qt WebViewのWinRTでサポートされています。
加えて、パフォーマンスを向上させ、メモリ消費を削減する、より小さい新機能、バグ修正、変更がこのリリースに加わりました。
削除されたコンテンツ5.6では、Qt WebKitとQt Quick 1はサポートされなくなり、リリースからは削除されます。これらのモジュールのソースコードは引き続き利用可能です。これらのモジュールをコンパイルして使用することはできますが、今後はサポートしません。
セキュリティ上の理由から、MNGおよびJPEG2000画像形式のプラグインはバイナリパッケージの一部ではなくなりました。それらを必要とするユーザは、ソースからそれらを構築することができますが、基本的なMNGおよびJPEG2000ライブラリに既知のセキュリティ問題があるという事実に注意する必要があります。

開発者の他のソフトウェア Trolltech

Qt Jambi
Qt Jambi

12 May 15

へのコメント Qt

コメントが見つかりません
コメントを追加
画像をオンにする!