Всем привет!
Начал изучать QML и столкнулся с проблемой - программа на с++ с QML (QDeclarative) не компилируется. Все делаю по туториалу из сайта
http://doc.qt.nokia.com/Код:
main.qml:
import Qt 4.7
Rectangle {
width: 300
height: 300
color: backgroundColor
Text {
anchors.centerIn: parent
text: "Hello Yellow World!"
}
}
main.cpp
#include <QApplication>
#include <QDeclarativeView>
#include <QDeclarativeContext>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDeclarativeView view;
QDeclarativeContext *context = view.rootContext();
context->setContextProperty("backgroundColor",
QColor(Qt::yellow));
view.setSource(QUrl::fromLocalFile("main.qml"));
view.show();
return app.exec();
}
main.pro
TAMPLATE += app
QT += gui declarative
SOURCES += main.cpp
Компилирую следующим образом:
qmake
mingw32-make
Вопрос: все компилируется, только на выходе появляется белое окно и видимо никакого qml не подключается, в чем проблема?