在正式的qt程序中 超链接是一个非常重要的部分 可提供广告、引导等等的便利行为
这里介绍两种超链接的方式
1、文字的超链接 我这里使用的是QLabel控件作文字的超链接点
代码如下
label = new QLabel(this);
label = new QLabel( "<a href = http://www.runcore.com >www.runcore.com</a>", this );
前面的href=是链接的网址 后面则是显示 在构造函数里 加入
connect(label,SIGNAL(linkActivated(QString)),this,SLOT(openUrl(QString)));
用来响应 链接
响应函数如下
void Dialog::openUrl(QString url)
{
QDesktopServices::openUrl(QUrl(url));
}
至此成功
效果如图 当鼠标左键点击后 即会自动链接到对应的