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)
반응형