Bonjour tout le monde,

J'ai commencé ma formation en QML depuis quelques temps, j'ai utilisé QtCreator comme étant IDE de développement

Je sais faire la communication entre QML et C++/Qt en utilisant cet outil (QtCreator)

Maintenant, je dois travailler avec Visual Studio 2012, et je ne sais pas jusqu'à comment intégrer un fichier .qml dedans.

Je n'ai pas trouvé assez de documentation sur le NET, je vous sollicite si qqn a une idée qui pourrait m'aider.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
 #include "testlistview2.h"
#include "DataObject.h"
 
TestListView2::TestListView2(QWidget *parent)
    : QMainWindow(parent)
{
    ui= new QDeclarativeView;
    QString filePath = QDir::currentPath() + "/qml/test/main_view.qml";
 
    ui->setSource(QUrl::fromLocalFile(filePath));
    setCentralWidget(ui);
 
    ui->setResizeMode(QDeclarativeView::SizeRootObjectToView);
    root = ui->rootObject();
    ui->rootContext()->setContextProperty("Window", this);
 
    std::vector<std::string> dataTable;
    dataTable.push_back("C++");
    dataTable.push_back("Java");
    dataTable.push_back("Python");
 
    QList<QObject*> dataList;
    QString color = "gray";
 
    for(int i=0; i<dataTable.size(); i++)
    {
        color = (color == "gray") ? "silver" : "gray" ;
        dataList.append(new DataObject(QString(dataTable.at(i).c_str()), color));
 
    }
 
    ui->rootContext()->setContextProperty("dataModel", QVariant::fromValue(dataList));
}
J'ai essayé de tester le prog ci-dessus, mais j'obtiens toujours une fenêtre vide.

Bien Cordialement