C++ アプリケーション用の最新の GUI を構築するには Qt Quick が最適ですか?
-
27-09-2019 - |
質問
4 年間のブランクを経て、ついに Qt 開発に再び戻ってきました。私はその発展に非常に感銘を受けていますが、少し混乱しています。 Qtクイック, 、Qt 4.7 で導入されたばかりです
私にとって、それは Java Script のロジックを使用して、迅速で魅力的な GUI を構築するもののように思えます。ただし、C++ アプリケーションを構築する場合、Qt Quick はその GUI を構築する最新の方法でもあるのでしょうか、それとも、 .ui
ファイル?
解決
Qt Quick は切望されているギャップを埋めるはずですが、それが実現するかどうかはわかりません。 道 アプリケーションを構築するかどうかは、主にアプリケーションの種類によって決まります。 構築するつもりですか.
Qt が提供する .ui
久しぶりのファイル。これらのファイルは、以下に基づいてアプリケーションを作成する必要がある場合に簡単に操作できます。 標準ウィジェット. 。デザイナーを使用すると、ウィジェットのレイアウトやその他の基本的な操作を簡単に行うことができます。
Qt 4.2 ではスタイルシートが導入されました (qss
)を可能にした 既存のウィジェットのスタイルを設定する. 。これらのスタイルは、基本的な機能を保持しながら、標準ウィジェットのルック アンド フィールから離れて標準ウィジェットをスタイル設定する便利な方法です。
しかし、時にはそうする必要があります カスタムウィジェットを作成する, 、存在しないウィジェット。Qt Quick が登場する前は、これを行う唯一の方法は、ネイティブ コード (C++、または言語バインディングを使用した Python または Ruby) を記述することでした。Qt Quick を使用すると、コードで記述するのが少々面倒なウィジェットや本格的な UI を作成できるようになりました。Qt クイックは UI に重点を置いているため、その目標に適した開発言語になります。Qt Quick パラダイムは、厳密な標準ウィジェットの概念を超え、トランジションと境界のないウィジェットのサポートを追加します。
他のヒント
答えは本当にあなたは、ビルドにしている計画アプリケーションの種類に依存し、私はあなたが非常に正確にリンクされたページ上で提供される説明を検討します:
をの「Qtのクイックは、プログラマーやデザイナーは、携帯電話、メディアプレーヤー、セットトップボックスやネットブックなどのポータブル民生機器で共通になっている流体ユーザーインターフェイスを構築するために協力することができます。」の
現時点では、Qtのクイックは、あなたがしている古典的なデスクトップアプリケーションの構築に関する企画、開発の面積Qtライブラリ伝統的に優れであり、この場合には、あなたがより良いおそらくオフにしている場合は、確かに最も明白な選択ではありませんあなたは「古典的な.ui
・アプローチ」と呼ぶものを使用して、同時に、私はQtのクイックが導入された正確な理由だと思う:デスクトップに焦点を当てていないアプリケーションの開発を容易にするための新しいツール(またはラピッドプロトタイピング)を追加する