Size: a a a

2020 July 10

Е

Егор in Qt
Revas
win32 {
   DEPLOY_COMMAND = D:\Programs\Qt\5.12.5\mingw73_64\bin\windeployqt.exe
}

CONFIG( debug, debug|release ) {
   # debug
   DEPLOY_TARGET = $$shell_quote($$shell_path($${OUT_PWD}/debug/$${TARGET}$${TARGET_CUSTOM_EXT}))
} else {
   # release
   DEPLOY_TARGET = $$shell_quote($$shell_path($${OUT_PWD}/release/$${TARGET}$${TARGET_CUSTOM_EXT}))
}

DEPLOYQT_QMLDIR = D:\Programs\Qt\5.12.5\mingw73_64\qml

message($${DEPLOY_TARGET})
#  # Uncomment the following line to help debug the deploy command when running qmake
#  warning($${DEPLOY_COMMAND} $${DEPLOY_TARGET})

# Use += instead of = if you use multiple QMAKE_POST_LINKs
#QMAKE_POST_LINK = "D:\Programs\Qt\5.12.5\mingw73_64\bin\windeployqt.exe" "--qmldir D:\Programs\Qt\5.12.5\mingw73_64\qml" "C:\Users\vasil\Desktop\release\Osas0.exe"
QMAKE_POST_LINK = $${DEPLOY_COMMAND} "--qmldir=$${DEPLOYQT_QMLDIR}" $${DEPLOY_TARGET}
message($${QMAKE_POST_LINK})
qmldir без = еще, но сомневаюсь что в этом проблема
источник

AS

Anatoly Shirokov in Qt
D:\Qt\5.12.4\msvc2017\bin\windeployqt.exe --qmldir desktop\src\admin msvc2019_32bit\distr\bin\admin.exe
источник

AS

Anatoly Shirokov in Qt
desktop\src\admin - это рут для сырцов моего проекта
источник

AS

Anatoly Shirokov in Qt
это основа расскрутки того, что же в итоге твой проект использует из qml
источник

AS

Anatoly Shirokov in Qt
You should only need to path the path to the .qml files in YOUR project sources.
источник

Е

Егор in Qt
Anatoly Shirokov
You should only need to path the path to the .qml files in YOUR project sources.
Хм, странно тогда что у меня оно вообще собиралось
источник

Е

Егор in Qt
мб там защита от программистов какая
источник

AS

Anatoly Shirokov in Qt
Егор
мб там защита от программистов какая
по идее ничего странного, он взял весь qml, тогда как если ты указываешь свои сырцы, он может отсечь ненужное
источник

AS

Anatoly Shirokov in Qt
из документации windeployqt:
 If a directory is passed with the --qmldir argument, windeployqt uses the qmlimportscanner tool to scan QML files inside the directory for QML import dependencies. Identified dependencies are then copied to the executable's directory.
источник

Е

Егор in Qt
Anatoly Shirokov
по идее ничего странного, он взял весь qml, тогда как если ты указываешь свои сырцы, он может отсечь ненужное
Скорее всего так и есть, размер там внушительный был
источник
2020 July 11

JL

Justin L0we in Qt
Всем привет. Имеется вопрос по поводу QML MapView. Необходимо подтянуть оффлайн карту. Резко встал вопрос, откуда взять тайлы с правильным именем в формате osm_100-<l|h>-<map_id>-<z>-<x>-<y>? Пытался в Maperitive сделать, но там тайлы просто группируются по уровням зума, а названия просто идут в порядке 1.пнг, 2.пнг и т.д.
Пока из идей есть просто сделать просмотрщик карт в нужной локации с нужными зумами, чтобы он в кеш стягивал, а потом подсовывать.
источник

AS

Anatoly Shirokov in Qt
Justin L0we
Всем привет. Имеется вопрос по поводу QML MapView. Необходимо подтянуть оффлайн карту. Резко встал вопрос, откуда взять тайлы с правильным именем в формате osm_100-<l|h>-<map_id>-<z>-<x>-<y>? Пытался в Maperitive сделать, но там тайлы просто группируются по уровням зума, а названия просто идут в порядке 1.пнг, 2.пнг и т.д.
Пока из идей есть просто сделать просмотрщик карт в нужной локации с нужными зумами, чтобы он в кеш стягивал, а потом подсовывать.
Развернуть свой тайл сервер. На сайте OSM  есть статьи
источник

AS

Anatoly Shirokov in Qt
А если есть подложка, то ее можно нарезать и подложить как статику в nginx
источник

AS

Anatoly Shirokov in Qt
Переслано от Дмитрий mit110967...
источник

AS

Anatoly Shirokov in Qt
Мы у себя подложку (карту термина) на OSM накладывали
источник

МВ

Макс Воробьев... in Qt
Justin L0we
Всем привет. Имеется вопрос по поводу QML MapView. Необходимо подтянуть оффлайн карту. Резко встал вопрос, откуда взять тайлы с правильным именем в формате osm_100-<l|h>-<map_id>-<z>-<x>-<y>? Пытался в Maperitive сделать, но там тайлы просто группируются по уровням зума, а названия просто идут в порядке 1.пнг, 2.пнг и т.д.
Пока из идей есть просто сделать просмотрщик карт в нужной локации с нужными зумами, чтобы он в кеш стягивал, а потом подсовывать.
попробуй посмотреть как у QGroundControl сделано
источник

МВ

Макс Воробьев... in Qt
там есть сохранение карт в офлайн
источник

JL

Justin L0we in Qt
Anatoly Shirokov
Развернуть свой тайл сервер. На сайте OSM  есть статьи
Вариант с сервером оставлю напоследок. Просто вдруг в том же Maperitive включить вывод в название файла положение тайла, а не просто его номер.
источник

JL

Justin L0we in Qt
Макс Воробьев
там есть сохранение карт в офлайн
Спасибо, посмотрю.
источник

AS

Anatoly Shirokov in Qt
Justin L0we
Вариант с сервером оставлю напоследок. Просто вдруг в том же Maperitive включить вывод в название файла положение тайла, а не просто его номер.
Так или иначе, ты можешь взять публичный тайл сервер и написать утилиту по преобразованию участка карты для zoom level от 1 до 19 в файлы по правилам Qt
источник