Пытаюсь встроить в своё приложение офлайн-карту. QML-ку с офлайн-картой у меня сделать получилось, если запускать её через QQuickView
. Но мне надо именно встроить карту в Qt приложение. Нашёл подходящий для этого модуль - QQuickWidget
. Но как только пытаюсь добавить карту как виджет - получаю белый экран.
map.qml:
import QtQuick 2.7
import QtQuick.Window 2.2
import QtPositioning 5.5
import QtLocation 5.9
Rectangle {
anchors.fill: parent
Map {
id: map
anchors.fill: parent
center: QtPositioning.coordinate(56.007774, 92.851004)
activeMapType: map.supportedMapTypes[7]
zoomLevel: 13
plugin: Plugin {
name: 'osm';
PluginParameter {
name: 'osm.mapping.offline.directory'
value: ':/offline_tiles/'
}
}
}
}
main.cpp:
map = new QQuickWidget();
map->setSource(QUrl("qrc:///map.qml"));
layout->addWidget(map, 2, 1, 1, 3);
Получаю вот это:
А должен вместо белого квадрата получить это:
Буду крайне благодарен за помощь :(
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Уже кидал данную программу ранее, но после того раза в ней некоторые вещи изменились, поэтому опять кидаюВ общем, на этот раз компилятор ожидает...
ЗдравствуйтеЯ пишу программу для определения размера строки кэша второго уровня, пользовался статьей habrahabr
Написал JavaFX приложение, в настройках проекта настроил Artifacts, и сделал Build ArtifactsJar Файл создался, но не запускается