QvApp().carregaIdioma(app, 'ca') canvas = qgGui.QgsMapCanvas() atribs = QvAtributs(canvas) leyenda = QvLlegenda(canvas, atribs) leyenda.project.read('D:/qVista/EjemploMapTestMask.qgs') leyenda.mask = QvLlegendaMascara(leyenda, leyenda.capaPerNom("Màscara"), 1) leyenda.setMinimumSize(400, 500) leyenda.move(0, 0) leyenda.show() canvas.setWindowTitle('Test Mask Labels') canvas.setMinimumSize(1300, 900) canvas.move(leyenda.width() + 10, 0) canvas.show() # Acciones de prueba de máscara para etiquetas def testLayerLabels(): msg = "Test Layer Labels" if leyenda.mask is None: msg += '\n' + "- Sin máscara" else: capa = leyenda.currentLayer() msg += '\n' + "Capa: {}".format(capa.name()) if leyenda.mask.labelsEnabled(capa): on = leyenda.mask.isActive(capa) if on: msg += '\n' + "- Activada"
QvApp().carregaIdioma(app, 'ca') canvas = qgGui.QgsMapCanvas() canvas.setWindowTitle('Mapa') atribs = QvAtributs(canvas) atribs.setWindowTitle('Taules') leyenda = QvLlegenda(canvas, atribs, editable=False) leyenda.project.read('D:/qVista/EjemploMapTestMask.qgs') leyenda.setWindowTitle('Llegenda') leyenda.move(0, 0) leyenda.show() canvas.move(leyenda.width(), 0) canvas.show() # Generación de botoneras de leyenda botonera = None clases = None def modifBoton(boton): boton.setFlat(True) def filtroBotonera(item): if item.tipus == 'layer': return item.nom() != "Màscara" elif item.tipus == 'group': return True else: