I'm trying to add labelling to a polygons vector layer called "myVectorLayer" with the following code:
palyr = QgsPalLayerSettings()
palyr.readFromLayer(myVectorLayer)
palyr.enabled = True
palyr.fieldName = 'name'
palyr.placement= QgsPalLayerSettings.OverPoint
palyr.setDataDefinedProperty(QgsPalLayerSettings.Size,True,True,'8','')
palyr.writeToLayer(myVectorLayer)
It does not give me any error but the labelling does not appear. Any idea how to fix this?