使用QLabel实现超链接时需要注意的是:url最后一个字符不要是'/'。否则,界面上超链接呈现不出来,也无法链接到想要的网址
QString strUrl("http://www.baidu.com"); //正确的格式
//QString strUrl("http://www.baidu.com/"); //错误的格式
QString strLink = QString("<a href=%1>%2</a>").arg(strUrl).arg(tr("To learn more, please click here"));
QLabel* pLabel = new QLabel(this);
pLabel->setOpenExternalLinks(true);
pLabel->setText(strLink);
正确格式的运行结果:
错误格式的运行结果: