11

According to qgis help files here:

'Labels can be interpreted as html code: check the checkbox Render as HTML. You can now insert a url, an clickable image that link to a web page or something more complex.'

And yet, my label with the contents:

<a href="http://google.com">google</a>

produces a pdf that's rendered with 'google' in blue text like a link but it's not clickable.

Is it possible to have clickable links in the output? And if so, what am I doing wrong?

1

2 Answers 2

5

Update: for a more recent thread on this topic, see https://gis.stackexchange.com/a/362251/35561


It seems like this is currently not possible

I couldn't find a feature request for this on the QGIS bug tracker with a quick search. For more info on how feature requests are handled, see How to effectively get things changed in QGIS?

4
  • I might try adding that feature. Much better with Python then c++ personally, but I'll have a look. SVG export should be a simple one to fix. The document already declares xlink, but then fails to include the text in <xlink> tags.
    – user52245
    Jan 20, 2017 at 17:17
  • Has this been fixed in v3?
    – jakc
    Dec 5, 2018 at 16:15
  • I'm also interested to know if this is fixed. I'd like to have the hyperlink to an anchor on the second page, but I'm thinking that won't work if a general URL won't work.
    – Mike D
    Mar 26, 2020 at 14:51
  • Not fixed to my knowledge as I've encountered the issue in QGIS 3.10. See github.com/qgis/QGIS/issues/19117 for tracking about the issue
    – ThomasG77
    Apr 3, 2020 at 15:05
0

Correctly the syntax should be:

<a href="url"> link_text </a>

In the QGIS layout, this syntax is ignored as there is no distinction between the url part and the link_text part. In fact if you type :

<a href> www.qgis.org</a>

it's the same thing, but it works.

Your Answer

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