Пытаемся портировать функционал написанного проекта из Windows 10 (MAPAPI 13 версии, Qt 5) в Astra Linux 1.6 используем ГИС Конструктор FREE для QtDesigner x64 Включая компонент 3D-модели (версия 12.6.1, Qt4, Qt5, ОС Astra Linux SE, релиз Смоленск). Среда разработки Qt Creator.
Столкнулись с проблемой вывода диалога печати карты.
Подскажите, как вызвать диалог Печать карты в Astra Linux.
Вызов диалога печати происходит с помощью компонента печати QDMapPrint. Пример вызова диалога реализован в примере myfirst из состава инсталляции ГИС Конструктор.
В состав инсталляции дополнительно входят исходные тексты компонента QDMapPrint (qdmdprn.cpp) и обработчика QDMapPrintAction (qdmactprint.cpp). Исходные тексты библиотеки компонентов расположены в каталоге /usr/share/gisdesigner/Sources/.
Вечер добрый, Константин Ганюшин, Спасибо за наводку, применили диалоговое окно "Печать" компонента QDMapBuildEps (используется в myfirst). Но, к сожалению, его функционал не позволяет напечатать карту на одной странице, в приложении под Windows 10 этого результата позволяла добиться кнопка "Растянуть на страницу", размещенная на диалоговом окне Печать карты https://www.dropbox.com/s/iaypnilt3u93760/print00.PNG?dl=0 либо значение параметра FitToPage (структуры MAPPRINTPARMEX) установленное в MPF_FITTOPAGE.
Подскажите, возможно ли реализовать эту возможность в приложении под Linux?
Да, мы добавим данный функционал в следующую версию ГИС Конструктор.
День добрый, Александр Савелов, Когда планируется выпуск следующей версии ГИС Конструктор (интересует, в первую очередь, версия с добавленной функцией).
Планируем выпустить обновленную версию ГИС Конструктор ориентировочно во второй половине октября. После выхода версии мы оповестим Вас в этой ветке форума.