개발자 이야기

[pyqgis] shortcut for layer selection 본문

GIS/QGIS

[pyqgis] shortcut for layer selection

프란5 2019. 10. 24. 12:09
반응형

it's just a trick. it may happen side effects. 

 

 

1. add keypressed event to qgsmapcanvas.

 

self.iface.mapCanvas().keyPressed.connect(self.step)

 

2. get active layers and select it

 

def step(event):

    ascii = event.key()

    seq = ascii - 49

    

    layers = self.iface.mapCanvas().layers()

    layer = layers[seq]

    treeview = self.iface.layerTreeView()

    treeview.setCurrentLayer(layer)

 

 

 

반응형

'GIS > QGIS' 카테고리의 다른 글

[pyqgis] sample of QgsSpatialIndex  (0) 2019.11.06
[pyqgis] plugin builder  (0) 2019.10.31
[pyqgis] the ways to get layer(s)  (0) 2019.10.23
[QGIS] set default attributes  (0) 2019.10.08
[pyqgis] QGIS API references  (0) 2019.09.25