I'd like to achieve the following:

  1. Offset all labels for a point layer by a specified amount in general settings (I already know how to do this).

  2. Only show callouts for the labels that I move manually a distance greater than that amount.

At present, when I offset all labels and switch on callouts, every label shows a callout. This is redundant in most cases as the offset is quite small. But there a few labels that I need to move further, due to them obscuring points on another layer, and I only want callouts to show up for these.

I'm relatively new to Qgis and despite searching this site and more widely, I haven't found a way to achieve this.

1 Answer 1


You can set the minimum length of the callout. Callouts shorter than this length will not be drawn.

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.