Можно ли встроить Аксиома.ГИС в MDI приложение на MFC VS C++?

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
Smeltzov
Сообщения: 13
Зарегистрирован: 27 май 2019, 14:40

Re: Можно ли встроить Аксиома.ГИС в MDI приложение на MFC VS C++?

Сообщение Smeltzov » 16 сен 2020, 11:03

Графическая оболочка Аксиомы написана на Qt5.
Обычно люди решают такую задачу - встраивание сторонних виджетов в Qt. Эта проблема много где расписана.
У вас обратная задача. Она менее распространена, наверно потому что чаще люди переходят с MFC на Qt и хотят встроить свои наработки. На эту тему тоже есть информация. Советую начать со встраивания любого простого Qt-виджета в ваше приложение. Может найдете какие-то ограничения на своей стороне. Оцените трудозатраты. Например, нужно будет пробрасывать необходимые События(Events) между нативным и Qt-виджетом.

Вот примеры встраивания Qt-виджетов в нативные
https://stackoverflow.com/questions/571 ... ow-windows
https://stackoverflow.com/questions/496 ... wnd-parent
https://stackoverflow.com/questions/287 ... er-port-fr

Если все получилось, то замените простой Qt-виджет например на виджет Карты Аксиомы.
Или полностью встроить окно аксиомы. Вообще это сомнительная идея. У аксиомы увесистый интерфейс с кучей кнопочек и своих панелей и mdi-окон. Лучше встраивать конкретные элементы.
Аватара пользователя
gisamap
Сообщения: 191
Зарегистрирован: 18 окт 2019, 08:03

Re: Можно ли встроить Аксиома.ГИС в MDI приложение на MFC VS C++?

Сообщение gisamap » 17 сен 2020, 09:31

Если приложение на DotNet , то можно использовать pythonnet . И даже подумать QT окно дочерним от родительского HWND
Ответить