Ответ от cmannnett85 подходит, если вы просто хотите открыть URL-адрес при щелчке по ссылке, и вы согласны с тем, чтобы встраивать этот URL-адрес в текстовое поле метки. Если вы хотите сделать что-то немного индивидуальное, сделайте следующее:
QLabel * myLabel = new QLabel();
myLabel->setName("myLabel");
myLabel->setText("<a href=\"whatever\">text</a>");
myLabel->setTextInteractionFlags(Qt::TextBrowserInteraction);
Затем вы можете подключить сигнал linkActivated
метки к слоту и делать все, что вы хотите в этом слоте. (Этот ответ предполагает, что у вас есть базовые знания о сигналах и слотах Qt.)
Слот может выглядеть примерно так:
void MainWindow::on_myLabel_linkActivated(const QString & link)
{
QDesktopServices::openUrl(QUrl("http://www.example.com/"));
}