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 :

Charger un fichier QML [Débuter]


Sujet :

Qt Quick

  1. #1
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Charger un fichier QML
    Bonjour,

    je suis encore un débutant avec Qt. J'essaye de créer une application mais avant toute chose, je tente de comprendre le fonctionnement de Qt.

    En fait, ce que je souhaite faire est tout simple : afficher Hello world dans une fenêtre mais je veux le faire de cette manière :

    mon ficher test.pro déclare les fichiers utilisés

    J'ai deux fichiers :

    main.cpp

    et un fichier qml (test.qml)

    Le fichier main.cpp déclare une fenêtre et l'affiche (avec un titre personnalisé)

    Le fichier test.qml contient des informations sur le design.

    je tente de charger le fichier test.qml à partir de main.cpp mais ça ne fonctionne pas.

    Voici mon code :

    Pour le fichier main.cpp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <QtGui>
     
     int main(int argc, char *argv[])
     {
         QApplication app(argc, argv);
         QWidget window;
         window.resize(320, 240);
         window.setWindowTitle(
         QApplication::translate("toplevel", "Top-level widget"));
         window.setWindowFilePath(QString("test.qml"));
         window.show();
         return app.exec();
     }
    Pour le fichier test.qml

    Code QML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
    import QtQuick 1.1
     
    Rectangle {
        width: 100
        height: 62
        Text {
            text: "test"
        }
    }

    pour le fichier test.pro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    TEMPLATE += app
    QT += qml quick
    SOURCES += main.cpp
     
    OTHER_FILES += \
        test.qml
    Je précise que j'utilise Qt 4.8

    Je n'arrive pas à intégrer le fichier test.qml dans ma fenêtre. Où se situe le problème ?

    Salutations.

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 393
    Points : 685
    Points
    685
    Par défaut
    Comment en es tu arrivé a la conclusion de setWindowFilePath permet de charger un fichier QML ?
    Il y a des tutos sur ce site sur le QML, le mieux serait de commencer par la
    (HS : Qt 4 est en fin de vie, il faudrait penser a passer a Qt 5)

  3. #3
    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


    Si tu connais déjà bien C++, le plus simple serait en effet de te tourner vers les tutoriels disponibles sur developpez.com.
    Autres solutions : décortiquer le projet exemple que génère Qt Creator lorsque tu crées un nouveau projet


    Bonne continuation.

    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

  4. #4
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Décembre 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Salut,

    c'est bon finalement entre temps,j'ai trouvé les réponses à mes questions. J'ai finalement migrer vers la solution 5.4 qui est plus pratique je trouve.

    Oui effectivement je m'étais trompé de Widget.

    Merci

    Salutations.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDOM] Charger un fichier.xml
    Par Glutinus dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 03/08/2005, 15h46
  2. [Forms6i] Comment charger les fichiers du client ?
    Par patmaba dans le forum Forms
    Réponses: 10
    Dernier message: 31/01/2005, 16h17
  3. Charger des fichiers d'un repertoire
    Par demanghonj dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 05/01/2005, 17h23
  4. [Dexplore] Comment charger des fichiers d'aide ?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 5
    Dernier message: 04/01/2005, 17h38
  5. [TP]Charger un fichier bmp
    Par flavien tetart dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 30/06/2002, 19h04

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