📜  pyqgis 获取所有复选框站点:gis.stackexchange.com - 任何代码示例

📅  最后修改于: 2022-03-11 15:00:43.984000             🧑  作者: Mango

代码示例1
from PyQt4.QtCore import Qt

for layer in QgsMapLayerRegistry.instance().mapLayers().values():
    renderer  = layer.rendererV2()
    if renderer.type() == 'RuleRenderer':
        ltl = QgsProject.instance().layerTreeRoot().findLayer(layer.id())
        ltm = iface.layerTreeView().model()
        legendNodes = ltm.layerLegendNodes(ltl)
        for ln in legendNodes:
            ln.setData(Qt.Unchecked, Qt.CheckStateRole)
            #ln.setData(Qt.Checked, Qt.CheckStateRole)