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.