コード例 #1
0
    def test_legend_key_to_expression(self):
        sym1 = QgsMarkerSymbol.createSimple({
            'color': '#fdbf6f',
            'outline_color': 'black'
        })
        sub_renderer = QgsSingleSymbolRenderer(sym1)

        renderer = QgsPointDisplacementRenderer()
        renderer.setEmbeddedRenderer(sub_renderer)

        exp, ok = renderer.legendKeyToExpression('0', None)
        self.assertTrue(ok)
        self.assertEqual(exp, 'TRUE')

        exp, ok = renderer.legendKeyToExpression('xxxx', None)
        self.assertFalse(ok)