Имеется QLabel со ссылкой, при нажатии на ссылку текст в QLabel меняется (ссылка остается, просто текст меняется). После нажатия на ссылку и изменения текста курсор руки меняется на обычную стрелочку, хотя курсор по прежнему на ссылке.
Пробовал так
void MainWindow::on_lblMyLink_linkActivated(const QString &link)
{
const QString strLink="<a href='#'>%1</a>";
QCursor iCurrCursor=ui->lblMyLink->cursor();
ui->lblMyLink->setText(strLink.arg("ссылка"));
ui->lblMyLink->setCursor(iCurrCursor);
}
Это работает, но если текста стало меньше и курсор уже не на ссылке - то всё-равно будет курсор в виде руки пока не подвигаю мышку. Как правильно обновить состояние курсора после смены текста с учётом того, находится ли курсор на ссылке?
Благодарю за помощь.