Pregunta

WPF usa XAML. GTK tiene GLADEXML y herramientas asociadas.

¿Existe algo similar para QT?

Solo para aclarar: estoy preguntando por la carga de tiempo de ejecución de una interfaz de usuario desde un archivo de marcado. XML/YAML/JSON, etc.

Gracias

¿Fue útil?

Solución

Los archivos .ui creados por la aplicación de diseñador de QT se puede cargar en tiempo de ejecución para una interfaz de usuario dinámica. Permitirá que la interfaz de usuario se cambie, pero no permite que la información de estado como QML lo haga. Además, si desea hacer mucho con la interfaz de usuario, necesita saber información sobre los widgets en el archivo .UI.

Otros consejos

Bueno ... archivos .ui son archivos .xml

Sí, hay archivos .UI que, de hecho, se basan en XML. Estos archivos son generados por Qtdesigner/QtCreator (diseñador de formulario entregado por Nokia/TrollTech). Los archivos de UI se convierten en código C ++ en el tiempo de compilación y se vinculan con la aplicación.

Por lo tanto, no es posible cargarlos en tiempo de ejecución.

Mientras que los archivos .UI son XML, estos no son tan declarativos como los archivos .qml de Qt Quick (QTDeclarative Engine). Este último, en contraste es como JSON, no XML. Entonces, la respuesta a la pregunta original es: Sí (funcional) y no (no XML). Personalmente, creo que la creación basada en XML para humanos es inferior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top