2017-01-08 47 views
-1

スタイルシートコードを扱う簡単な方法は何ですか?また、QtスタイルシートまたはQMLを使用する方がよいでしょうか?QtスタイルシートとQMLの違いは何ですか?

+1

これらは異なるものです。 QMLはインタフェースを設計するためのメタ言語であり、qssはQWidgetsのビジュアルスタイルを記述するための言語です。 –

+0

.uiファイルを意味しますか? QMLははるかに優れている、それは未来です。 QMLのために行くと思いません。もちろん、アプリケーションロジックはC++で作成する必要があります。プレゼンテーションレイヤーのみをQMLで記述する必要があります – Nulik

答えて

4

これは2つの非常に異なるものです。

  1. Qtスタイルシートは、Webテクノロジカスケードスタイルシートに似ています。 QtWidget要素の視覚化の態様を、スタイルシートコードであるテキストスニペットを使用して変更する方法です。 実行時、特定のウィジェットまたはグローバルに動的に適用および変更できます。 基本的には、カスタムQStyleを実装する代わりに、より簡単なカスタマイズを行うことができます。

  2. QMLは、QObjectベースのクラスのオブジェクトのツリーを作成するために「QMLエンジン」と共に使用される宣言型言語です。 これらのクラスを提供するために使用されるモジュールに応じて、結果として得られるオブジェクトツリーは、グラフィックユーザインターフェース(例えば、 QtQuickまたはBlackBerry10 Cascades もちろん、このようなUIは、どのモジュールが使用されているかによって視覚化や効果が得られます。 QMLコードは、スタイルシートと同様に、通常は実行時に読み込まれます。

関連する問題