Saltar al contenido

Activar/desactivar TODAS las capas seleccionadas en QGIS

Nuestros mejores desarrolladores han agotado sus depósitos de café, investigando noche y día por la resolución, hasta que Gabriel encontró el arreglo en Gogs así que en este momento la compartimos aquí.

Solución:

En el panel Capa, hay un icono en forma de ojo: Manage Map Themes (documentación) :

panel de capas qgis

Al hacer clic en él, puede ver la opción para mostrar / enmascarar las capas seleccionadas.

También puedes ir a la Settings menú > Shortcutsbusque estas opciones (una para la pantalla seleccionada, otra para la máscara seleccionada) y aplique el acceso directo que desee.


Código PyQGIS:

Copie y ejecute el siguiente código en la consola de Python y ahora puede mostrar/enmascarar las capas seleccionadas con el Control + Espacio atajo.

los key La secuencia se puede cambiar con el Qt.Key códigos.

from PyQt5.QtCore import Qt
from PyQt5.QtGui import QKeySequence
from PyQt5.QtWidgets import QShortcut
from qgis.core import QgsProject
from qgis.utils import iface


def display_mask_selected_layers():
    ltr = QgsProject.instance().layerTreeRoot()
    layers = iface.layerTreeView().selectedLayers()
    switch = False

    for i, layer in enumerate(layers):
        node = ltr.findLayer(layer.id())
        if node:
            if i == 0:
                switch = not node.itemVisibilityChecked()

            node.setItemVisibilityChecked(switch)


shortcut = QShortcut(
    QKeySequence(
        # set the key sequence, here Ctrl + Space
        Qt.ControlModifier + Qt.Key_Space
    ),
    iface.mainWindow()
)
shortcut.setContext(Qt.ApplicationShortcut)
shortcut.activated.connect(display_mask_selected_layers)

hacer el archivo startup.py con el código de arriba y copiarlo en (fuente):

  • para linux: /home//.local/share/QGIS/QGIS3
  • para Windows (asumiendo C: es la unidad del sistema): C:UsersAppDataRoamingQGISQGIS3startup.py
  • para Mac OS: Library/Application Support/QGIS/QGIS3

En QGIS 3.14+, ahora puede alternar la visibilidad de las capas o grupos seleccionados actualmente con el botón “Espacio”.

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *