Question

WPF utilise XAML. Gtk a GladeXML et outillage associé.

Est-ce que quelque chose exist similaire pour Qt?

Juste pour clarifier: Je demande sur le chargement d'exécution d'une interface utilisateur à partir d'un fichier de balisage. XML / YAML / JSON, etc.

Merci

Était-ce utile?

La solution

Les fichiers .ui créés par l'application de Qt Designer peut être chargé à l'exécution pour une interface utilisateur de dynamique. Il permettra à l'interface utilisateur à modifier, mais il ne permet pas d'informations d'état comme le fait QML. En outre, si vous voulez faire beaucoup avec l'interface utilisateur, vous devez savoir quelques informations sur les widgets dans le fichier .ui.

Autres conseils

... bien des fichiers .ui sont .xml

Oui, il y a des fichiers .ui qui sont en XML fait fonction. Ces fichiers sont générés par QtDesigner / QtCreator (designer formulaire fourni par Nokia / Trolltech). fichiers Ui sont convertis au code de C au moment de la compilation et liés à l'application.

Il est donc impossible de les charger à l'exécution.

Bien que les fichiers .ui sont XML, ceux-ci ne sont pas aussi déclarative que les fichiers .qml de Qt Quick (Engine QtDeclarative). Ce dernier, en revanche est JSON comme non XML. Donc, la réponse à la question initiale est: oui (fonctionnellement) et non (pas XML). Personnellement, je pense que la création XML pour l'homme est inférieure.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top