Cómo usar qml como interfaz y C++ para implementar lógica de negocios
Aprendí en Yuanbiao que primero se usa QML para crear páginas, y si C++ implementa lógica, entonces debe haber una clase C++ registrada como tipo QML. Por ejemplo, si desea mostrar una columna de datos, utilice ListView para QML, y el modelo de Listview, la fuente de los datos, puede ser un tipo registrado en Qml en C++, como QStringList, QList
El ejemplo de Qt Escribir extensiones QML con C++ puede ayudar a resolver el problema. Compréndelo tú mismo.
Necesitas conocer este método qmlRegisterType, compruébalo tú mismo en la documentación.
Implementar lógica de negocios en C++ requiere que comprendas las clases relacionadas con tu lógica en Qt o C++. Por ejemplo, para operaciones con archivos, debe utilizar QFile, etc.
De hecho, parte de la lógica empresarial se puede escribir directamente en QML utilizando JS. Por ejemplo, ¿qué evento onClicked?