J'ai trouvé la documentation pour utiliser la nouvelle fonctionnalité dans Qt 5.9 pour générer des fichiers cache QML (.qmlc/.jsc) à l'avance avec un projet QMake, mais quelle est la procédure pour un projet basé sur CMake?Comment utiliser la génération de cache QML à l'avance avec un projet CMake?
2
A
Répondre
1
J'avais une alternative pour cela.
Ne connaissez pas la structure de votre projet. Mais vous pouvez générer un cache QML à l'avance. Pour les QML que vous voulez créer, il suffit de placer ces QML sous la forme d'un composant dans le fichier main.qml. Par exemple:
ApplicationWindow {
.........
Item{
.......
Component{Page1{}}
Component{Page2{}}
}
}
En utilisant qu'il Précompilation donné QML et de génèrerait cache en avance sur le temps pour eux. Et pourrait avoir un bon départ pour ces composants donnés. Il n'a aucun impact négatif sur l'application, mais positif hors cours.
Si vous ne savez pas accéder aux QML à partir de sous-répertoires dans main.qml. Utilisation:
import "dir_name"
Pas encore implémenté dans Qt: https://bugreports.qt.io/browse/QTBUG-63349 – nocnokneo