QT笔记——QLabel之 超链接

我们尝尝想 设置超链接 连接到其他的url上
这里 QLabel 为我们专门提供了这个 信号

QT笔记——QLabel之 超链接_第1张图片

linkActivated: 点击 触发URL 链接到网络地址
linkHovered: 鼠标悬浮 触发URL 链接到网络地址

//第一种方式 (里面内容都是 一html的形式展示)
	ui.label->setText(QStringLiteral("百度"));
	ui.label->setAlignment(Qt::AlignCenter);//文字居中
	//连接信号槽
	connect(ui.label, &QLabel::linkActivated, [=](QString url) {
		QDesktopServices::openUrl(QUrl(url));
		});

//第二种方式
	ui.label_2->setOpenExternalLinks(true);//设置为true才能打开网页
	ui.label_2->setText(QStringLiteral("百度"));
	ui.label_2->setAlignment(Qt::AlignCenter);

效果图:
QT笔记——QLabel之 超链接_第2张图片
链接到百度:
在这里插入图片描述

参考链接:
QLabel 之 超链接

你可能感兴趣的:(QT,qt,ui,开发语言)