Russian Qt Forum

Qt => Вопросы новичков => Тема начата: mike998 от Ноябрь 02, 2016, 23:52



Название: Ошибка с примером из Qt
Отправлено: mike998 от Ноябрь 02, 2016, 23:52
Здравствуйте! Я пытаюсь разобраться с картами в Qt, и поэтому попробовал пример "Minimal map". С osm карта компилируется, но вылетает из-за ошибки. Я попробовал изменить поставщика карт на nokia, и в принципе никаких ошибок больше нет, но и самой карты нет.. Вместо нее пустое белое окошко. В чем моя ошибка?

код .pro
Код:
TEMPLATE = app

QT += location

SOURCES += main.cpp

RESOURCES += qml.qrc
MOBILITY +=location

target.path = $$[QT_INSTALL_EXAMPLES]/location/minimal_map
INSTALLS += target

код .cpp
Код:
#include <QGuiApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

    return app.exec();
}

код .qml
Код:
import QtQuick 2.0
import QtQuick.Window 2.0
import QtLocation 5.6
import QtPositioning 5.6

Window {
    width: 512
    height: 512
    visible: true


    Plugin {
        id: oPlugin
        name: "nokia"
        // specify plugin parameters if necessary
        // PluginParameter {
        //     name:
        //     value:
        // }
    }

    Map {
        anchors.fill: parent
        plugin: oPlugin
        center: QtPositioning.coordinate(59.91, 10.75) // Oslo
        zoomLevel: 10
    }
}