2

WPFはXAMLを使用します。GtkにはGladeXMLと関連するツールがあります。

Qtにも同様の何かが存在しますか?

明確にするために:マークアップファイルからのUIのランタイムロードについて質問しています。XML / YAML/JSONなど

ありがとうございました

4

5 に答える 5

5

QML:http ://doc.qt.nokia.com/4.7-snapshot/qdeclarativeintroduction.html

于 2011-03-18T18:08:01.837 に答える
3

まあ....uiファイル.xmlファイルです

于 2011-03-18T18:14:34.033 に答える
2

QtのDesignerアプリケーションによって作成された.uiファイルは、動的UIの実行時にロードできます。UIを変更することはできますが、QMLのように状態情報を使用することはできません。また、UIを最大限に活用したい場合は、.uiファイル内のウィジェットに関する情報を知っておく必要があります。

于 2011-03-22T20:05:15.220 に答える
0

はい、実際にはXMLベースの.uiファイルがあります。これらのファイルは、QtDesigner / QtCreator(Nokia / Trolltechが提供するフォームデザイナー)によって生成されます。Uiファイルはコンパイル時にC++コードに変換され、アプリケーションにリンクされます。

したがって、実行時にそれらをロードすることはできません。

于 2011-03-18T19:28:36.540 に答える
0

.uiファイルはXMLですが、これらはQt Quick(QtDeclarative Engine)の.qmlファイルほど宣言的ではありません。対照的に、後者はJSONに似ており、XMLではありません。したがって、元の質問に対する答えは、「はい」(機能的に)および「いいえ」(XMLではない)です。個人的には、人間向けのXMLベースの作成は劣っていると思います。

于 2011-03-18T22:00:59.827 に答える