QT--文字超链接和图片显示

本文介绍了如何在QT应用中实现文字超链接和图片显示。通过设置label属性,利用setOpenExternalLinks(true)实现点击超链接跳转浏览器,使用setPixmap()展示图片并设置自适应大小。详细代码和效果展示帮助理解实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文为学习记录,若有错误,请联系作者,谦虚受教。


前言

关关难过关关过,前路漫漫且灿灿。

一、文字超链接

1.目的

实现点击文字的超链接,跳转到自己想要的页面,如下例子是跳转到浏览器页面。

2.代码

思路:主要运用QT中的label,设置一个label,利用setOpenExternalLinks(true);设置点击链接自动打开(跳转到浏览器)。
.cpp文件中的代码

    //添加超链接
    ui->label_luntan->setText("<h2><a href=\"https://mp.youkuaiyun.com/\">论坛:mp.youkuaiyun.com</a></h2>");
    ui->label_luntan->setOpenExternalLinks(true);//设置点击链接自动打开(跳转到浏览器)

    ui->label_website->setText("<h2><a href=\"https://www.baidu.com\">网站:www.baidu.com</a></h2>");
    ui->label_website->setOpenExternalLinks(true);//设置点击链接自动打开(跳转到浏览器
    //可以修改超链接颜色样式
    ui->label_Website->setText("<a style='color: rgb(0, 170, 255);' href=\"http://www.memsf.cn/\">网站:http://www.memsf.cn/</a>");

效果如下:

在这里插入图片描述

二、图片显示

1.目的

在选择适当的位置展现所需要的图片。

2.代码

利用了setPixmap((QPixmap(“路径.jpg”))),此路径是相对于项目所在文件夹的路径。
在UI文件中设置了label标签,这个函数是自适应标签的大小setScaledContents(true);
.cpp文件代码

ui->label_picture->setPixmap((QPixmap("../素材1.jpg")));//设置路径,相对于项目所在文件的第一级目录下
ui->label_picture->setScaledContents(true);//设置自适应大小,自适应标签大小,与resize()相关

效果展示
在这里插入图片描述

总结

善于总结,多进一步。
把你的脸迎向阳光,那就不会有阴影。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值