codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
from PyQt4.QtCore import * from qgis.core import QgsProject, QgsLayerTreeGroup def openProject(): groupName = 'Your group name' def changeVis(nodeLayer, state): if not isinstance(nodeLayer, QgsLayerTreeGroup): childNodes = grp.findLayers() if state == Qt.Checked: for node in childNodes: if node.layerId() != nodeLayer.layerId(): node.setVisible(Qt.Unchecked) root = QgsProject.instance().layerTreeRoot() grp = root.findGroup(groupName) grp.setVisible(Qt.Unchecked) grp.visibilityChanged.connect(changeVis) def saveProject(): pass def closeProject(): pass
Private
[
?
]
Run code
Submit