[QGIS-Developer] Opening, closing and removing 3D Map Views from Python?

Martin Dobias wonder.sk at gmail.com
Mon Nov 14 12:55:59 PST 2022


Hi Johannes

Currently those methods are not exposed. It is not straightforward to
expose them, because classes like Qgs3DMapCanvasWidget are only part of the
QGIS application, not one of the QGIS libraries.

Regards
Martin


On Mon, Nov 14, 2022 at 2:53 PM Johannes Kröger (WhereGroup) via
QGIS-Developer <qgis-developer at lists.osgeo.org> wrote:

> Howdy!
>
> I've been looking around to see if we can open, close and remove 3D map
> views from Python code and I ended up not sure if or how :)
>
>
> https://github.com/qgis/QGIS/blob/master/src/app/3d/qgs3dviewsmanagerdialog.cpp
> shows some handling of those views and the QgsMapViewsManager.
>
> In that, https://github.com/qgis/QGIS/blob/master/src/app/qgisapp.cpp is
> used as it provides various methods around this, e. g. open3DMapView, close3DMapView,
> duplicate3DMapView, ...
>
>
> https://qgis.org/pyqgis/master/gui/QgisInterface.html#qgis.gui.QgisInterface.mainWindow
> says that iface.mainWindow() "Returns a pointer to the main window
> (instance of QgisApp in case of QGIS)". It returns a QMainWindow though and
> the *3DMapView methods are nowhere to be found.
>
> Is there any way to control and manage 3D map views from Python?
>
> Cheers, Hannes
>
> --
> Johannes Kröger / GIS-Entwickler/-Berater
>
> ---------------------------------------------
> Where2B Konferenz 2022
> 15. Dezember 2022 in Bonn und Onlinehttps://where2b-conference.com/
> ---------------------------------------------
>
> WhereGroup GmbH
> Grevenweg 89
> 20537 Hamburg
> Germany
>
> Tel: +49 (0)228 / 90 90 38 - 36
> Fax: +49 (0)228 / 90 90 38 - 11
> johannes.kroeger at wheregroup.comwww.wheregroup.com
> Geschäftsführer:
> Olaf Knopp, Peter Stamm
> Amtsgericht Bonn, HRB 9885
> -------------------------------
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20221114/d009dce3/attachment.htm>


More information about the QGIS-Developer mailing list