Вот пример в котором все работает как надо, кроме того, что link  не меняет позицию при расширении окна, но при сужении меняет. Ошибка в коде или баг?
C++ (Qt)
        Label {
            id: label
 
            anchors.left: parent.left
            anchors.right: parent.right
 
            text: "Text text text text text text text text text text text text text text text text text \
                   <a href=\"qrc://images/figure-v2.png\"><font color=\"blue\"><u>Figure 2</u></font></a>, \
                   text text text text text text text text text text text:"
 
            wrapMode: Text.WordWrap
            horizontalAlignment: Text.AlignHCenter
 
            MouseArea {
                anchors.fill: parent
                acceptedButtons: Qt.NoButton
                cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor
            }
 
            onLinkActivated: figurePopup.open()
        }