IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Quick Discussion :

Déploiement sous Windows


Sujet :

Qt Quick

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Points : 27
    Points
    27
    Par défaut Déploiement sous Windows
    Bonjour,

    J'ai une application QtQuick qui fonctionne très bien en mode debug/release dans le QtCreator. Par contre dès que je tente de l'exécuter sous windows sans passer par QtCreator, l'application se lance mais rien ne s'affiche.
    Après de longue recherche, j'ai fini par remarqué que dès lors que je faisais un déploiement avec windeployqt, j'avais systématiquement dans l'environnement QtCreator cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    le module "QtQuick.Dialogs" n'est pas install?
    alors que je n'avais pas ce message avant.

    J'ai la même chose pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    le module "QtQuick.Extras" n'est pas install?
    le module "QtQuick.Controls.Styles" n'est pas install?
    le module "QtQuick.Controls" n'est pas install?
    Je suppose donc que le déploiement ne fonctionne pas correctement, j'ai pourtant essaye de copier tout le répertoire qml à la racine du binaire, mais rien n'y fait.

    Est-ce que quelqu'un pourrait m'aider ?

    D'avance merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 25
    Points : 34
    Points
    34
    Par défaut
    Bonjour, pour avoir eu le problème de déploiement de QtQuick sous Windows, il faut ajouter l'option --qmldir à windeployqt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    windeployqt --qmldir <chemin_de_vos_qml> votre.exe
    Cordialement,
    Just Modeste.
    --

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Points : 27
    Points
    27
    Par défaut
    Bonjour just modest,

    Merci pour votre message, j'ai effectivement vu cette option de windeployqt, mais bizarrement quand moi je fais cela, le problème persiste.

    Cordialement,

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Points : 27
    Points
    27
    Par défaut
    Rebonjour,

    Mon problème persiste, cependant j'ai remarqué que j'avais le problème car mon fichier principal que je charge mail.qml n'était pas chargé comme avec la commande classique

    Code qt : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    QQmlApplicationEngine engine;
        engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

    mais comme ceci
    Code qt : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    QQmlComponent component(&engine,
                                QUrl::fromLocalFile("main.qml"));
        QObject *object = component.create();

    Car j'avais besoin de récupérer l'objet côté C++

    Y aurait-il une autre solution pour récupérer l'objet ?

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut



    Je ne pense pas que le problème vienne de là En effet il semblerait que ton main.qml soit bien lancé puisque il ne trouve pas QtQuick Dialogs.

    En tout cas en ce qui me concerne, je me suis aperçu que windeployqt oubliait quelques DLL... et d'autres fichiers / dossiers (plugins notamment). Tu peux peut-être chercher de ce coté.


    Bon courage.


    ++ J
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. Déploiement sous Windows
    Par ngono1 dans le forum Bases de données
    Réponses: 23
    Dernier message: 28/05/2016, 15h34
  2. [Multimédia] Déploiement sous Windows : impossible de lire une vidéo
    Par FantzFoXx dans le forum Qt
    Réponses: 3
    Dernier message: 28/05/2015, 18h38
  3. Réponses: 0
    Dernier message: 25/01/2011, 12h18
  4. PHP Eclipse sous windows et déploiement sur serveur Linux
    Par napoleon21 dans le forum Eclipse PHP
    Réponses: 1
    Dernier message: 13/10/2009, 22h16
  5. installation Glassfish pour déploiement d'application sous windows
    Par psycho_xn dans le forum Glassfish et Payara
    Réponses: 3
    Dernier message: 07/11/2008, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo