На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

ГИС Конструктор для Qt Designer Windows ОС Windows

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
ГИС Конструктор для Qt Designer Windows ОС Windows
 
Здравствуйте уважаемые сотрудники КБ  Панорама.

Нас заинтересовал ваш новый продукт "ГИС Конструктор для Qt Designer ОС Windows".
Долго думал в какой раздел форума писать (сюда или в Linux), в итоге решил написать сюда ибо тут ближе к Windows)

Возникла проблема при установке данного продукта.
Используем IDE: QT Creator 4.5.2 на QT 5.10.1, MinGW 5.3.0 x32.
ГИС Конструктор: версия 1.0, для mingw 4.9.2 и выше, Qt 5.5.1 и выше, ОС Windows 7,8.
Windows 7.

По инструкции собрали и запустили тестовый пример, успешно открыли предоставленные карты.
Проблема возникла при попытке установки компонентов графического интерфейса в саму IDE.

В инструкции написано что требуется поместить mapcomponents.dll в папку, указанную в переменной QT_INSTALL_PLUGINS при вызове команды <каталог_установки_Qt>/bin/qmake.exe -query.
В нашем случаи
...
QT_INSTALL_PLUGINS:C:/Qt/5.10.1/mingw53_32/plugins
...
Добавив библиотеку по указанному пути, в тестовом примере компонент QDMapView отображается в конструкторе как наследник от QObject, не имея собственных методов. И компонентов разумеется в IDE не прибавилось.

Закинув библиотеку по стандартному пути расширения QT Disigner, в моём случаи: C:\Qt\Tools\QtCreator\bin\plugins получаю сообщение о том, что в данной библиотеке не найдена точка входа:

Подскажите пожалуйста, делаю ли я что либо не так, либо проблема в версии Qt.

Заранее спасибо.
Plugins.png (132.43 КБ)
 
Здравствуйте!

Добавить графические компоненты именно в Qt Creator не получится, поскольку сам Qt Creator собран с помощью компилятора Microsoft Visual C++, в то время как библиотека mapcomponents.dll - с помощью g++ из состава MinGW. Поэтому возникает сообщение о невозможности нахождения точки входа.

В связи с этим компоненты можно добавить в приложение Qt Designer (файл designer.exe в каталоге QT_INSTALL_BINS). Именно для него mapcomponents.dll располагаем в каталоге QT_INSTALL_PLUGINS.
Для корректной загрузки mapcomponents.dll нужно выполнить дополнительный шаг - добавить путь к каталогу lib из состава ГИС Конструктор в системную переменную PATH ("Панель управления"->"Система"->"Дополнительные параметры системы"->"Переменные среды)", чтобы mapcomponents.dll имела возможность подгрузить свои зависимости. В ближайшее время исправим документацию на предмет наличия данного пункта.
 
Ещё раз здравствуйте. Прошу прощения что снова поднимаю эту тему.
Возник вопрос относительно использования в режиме Debug.
В инструкции указано, что для запуска собранного приложения необходимо создать переменную окружения COMMON_RSC_PATH, с путём к examples/Data/RSC  и PATH_SHELL с путём к lib.
В режиме сборки итоговой версии (Release) всё работает прекрасно, а как быть с дебагом? Добавление этих же путей приводит к ошибке.
Err.png (8 КБ)
 
Здравствуйте!

Такая проблема обычно возникает при "смешивании" релизных и отладочных версий библиотек (похоже, что такое ограничение имеет место только при разработке под Windows). В данном случае скорее всего библиотека компонентов libmapcomponents.dll собрана без отладки, в то время как приложение - с отладкой.
 
Получается что в данной версии Конструктора отладка в принципе невозможна?
 
Здравствуйте!

Прошу прощения за задержку с ответом. Дополнительно рассмотрели вопрос отладки ГИС-приложений в среде разработки Qt Creator.
По результатам проверки описанное сообщение возникает при попытке в отладчике зайти внутрь реализации компонентов ГИС Конструктор (например, QDMapView). Для того, чтобы устранить данное поведение, можно выполнить отладочную сборку компонентов (каталог qmapcomponents из состава инсталляции).

Обновили документацию по вопросам, обсуждавшимся в данном топике, - можно скачать в разделе "Документация":
http://gistoolkit.ru/download/doc/gisdesigner_win_prog.pdf

Спасибо!
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности