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

Переход с qt4.8 на qt5

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Переход с qt4.8 на qt5
 
Перевожу приложение с qt4.8 на qt5 и gisdesigner13 под AstraLinux Smolensk 1.6.
В приложении код, открывающий карту
ui->mapView->MapOpen(fileMap, true) ;

Эта функция отрабатывает без проблем

Следом вызывается

ui->mapView->GetMapHandle()

Возвращает пустоту.

В чём проблема? Что я делаю не так?

Под qt4 и старым gisdesigner код работал корректно
 
Здравствуйте.

Проверили работу функции с помощью примера из состава инсталляции myfirst. Для этого в методе FileOpenAction_activated(), заменили следующие строки:

Код
ui.DMapView1->SetMapFileName(FileName);
ui.DMapView1->SetMapActive(TRUE);
ui.DMapView1->SetMapVisible(TRUE);

на

Код
ui.DMapView1->MapOpen(FileName, true);

Функция GetMapHandle отработала корректно и была отображена карта. Уточните, пожалуйста, происходит ли открытие карты и прохождение проверок на полученный mapHandle?

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



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

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