QTには「XAMLのような」マークアップベースのGUI作成がありますか?
質問
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ベースの人間の創造は劣っていると思います。
所属していません StackOverflow