Ejemplo n.º 1
0
 def test_group_search(self):
     c = Canvas(TEST_GRAPHIC)
     groups = c.groups()
     self.assertEqual(len(groups), 6)
     _expected_groups = {('complex shape 2', 'g886'), ('Layer 2', 'layer2'),
                         (None, 'g855'), ('Layer 1', 'layerManual'),
                         (None, 'g841'), ('complex shape 1', 'g837')}
     self.assertEqual({(x.label, x.ID) for x in groups}, _expected_groups)
     g1a = c.group('Layer 1')
     self.assertEqual(g1a.label, 'Layer 1')
     g1b = c.group('Layer 1', layer_only=True)
     self.assertEqual(g1b.label, 'Layer 1')
     # look for a group that is layer by ID
     g2a = c.group_by_id("layer2")
     self.assertIsNotNone(g2a)
     g2b = c.group_by_id("layer2", layer_only=True)
     self.assertIsNotNone(g2b)
     # look for a group without a label (i.e. label is implied by ID)
     g3a = c.group('g855')
     self.assertIsNotNone(g3a)
     self.assertIsNone(g3a.label)
Ejemplo n.º 2
0
#!/usr/bin/env python3
from pyinkscape import Canvas

t = Canvas()
g = t.group('Layer 1')
g.text("Hello World", center=(100, 100))
t.render('output/hello.svg')