QTには「XAMLのような」マークアップベースのGUI作成がありますか?

StackOverflow https://stackoverflow.com/questions/5355921

  •  27-10-2019
  •  | 
  •  

質問

WPFはXAMLを使用します。 GTKにはGladexMLがあり、関連するツールがあります。

QTに似たようなものはありますか?

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

ありがとうございました

役に立ちましたか?

解決

QTのデザイナーアプリケーションによって作成された.UIファイル 実行時にロードできます ダイナミックUIの場合。 UIを変更することができますが、QMLのような状態情報は許可されません。また、UIで多くのことをしたい場合は、.uiファイルのウィジェットに関する情報を知る必要があります。

他のヒント

まあ... .uiファイル それは .xmlファイル

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

そのため、実行時にロードすることはできません。

.uiファイルはXMLですが、これらはQT Quick(QTDeClarativeエンジン)の.QMLファイルほど宣言的ではありません。対照的に、後者はXMLではなくJSONのようなものです。したがって、元の質問に対する答えは次のとおりです。はい(機能的に)およびno(XMLではありません)。個人的には、XMLベースの人間の創造は劣っていると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top