Codice che permette, dato un layer, di aggiungerlo alla finestra Overview
Se si vogliono aggiungere più layer alla finestra Overview è sufficiente inserire le variabili di tipo QgsMapCanvasLayer alla lista di setLayerSet:layer = iface.activeLayer()
mapCanvasLayer = QgsMapCanvasLayer( layer )
mapCanvasLayer.setInOverview( True )
iface.mapCanvas().setLayerSet( [ mapCanvasLayer ] )
mapCanvasLayer1 = QgsMapCanvasLayer( layer1 )Questo codice può essere eseguito all'interno della console Python di QGis o può essere incluso in un plugin.
mapCanvasLayer1.setInOverview( True )iface.mapCanvas().setLayerSet( [ mapCanvasLayer1, mapCanvasLayer2 ] )
mapCanvasLayer2 = QgsMapCanvasLayer( layer2 )
mapCanvasLayer2.setInOverview( True )
Nessun commento:
Posta un commento