c++打开网页

1.使用ShellExecute

效果图:

相关代码:

void Open_url::on_pushButton_clicked()
{QString path1 = "explorer.exe";QString url=ui->lineEdit->text();ShellExecute(NULL, L"open", path1.toStdWString().c_str(), url.toStdWString().c_str(), NULL, SW_SHOW);
}

测试:

输入内容是否可以打开
www.json.cn/
https://www.json.cn/
http://www.json.cn/
https://v.qq.com/
http://v.qq.com/
v.qq.com/
v.qq.com
http://v.qq.com
https://www.IQIyi.com/
https://www.IQIYI.com/

总结:

输入的url必须:

(1)前面加http://或者https://,不可忽略。

(2)最后是否有/,没有影响。

(3)大小写,可能没有影响(因为测试很少)。

还有另一种写法:

参考:

用C++打开网页_c++网页运行-CSDN博客

效果图:

代码:

void open_url2::on_pushButton_clicked()
{QString url=ui->lineEdit->text();HINSTANCE v = ShellExecute(NULL, L"open", url.toStdWString().c_str(), NULL, NULL, SW_SHOW);int value = (int)v;ui->label_2->setText(QString::number(value));
}

2.参考:

QT打开网页 QURL - 一般首席 - 博客园 (cnblogs.com)

效果图: 

 代码:

void open_url3::on_pushButton_clicked()
{QUrl url(ui->lineEdit->text());bool flag=QDesktopServices::openUrl(url);if(flag)ui->label->setText("打开成功");else ui->label->setText("打开失败");
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/290161.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海康威视IP网络对讲广播系统命令执行漏洞(CVE-2023-6895)

漏洞介绍 海康威视IP网络对讲广播系统采用领先的IPAudio™技术,将音频信号以数据包形式在局域网和广域网上进行传送,是一套纯数字传输系统。 Hikvision Intercom Broadcasting System 3.0.3_20201113_RELEASE(HIK)版本存在操作系统命令注入漏洞,该漏洞源于文件/ph…

山景DU561—32位高性能音频处理器(DSP)芯片

音频处理可以更好地捕捉和处理声音和音乐;而DSP音频处理芯片是一种利用数字信号处理技术进行音频处理的专用芯片;可用于多种应用,从音乐拾音到复杂的音频信号处理,和声音增强。 由工采网代理的山景DU561是一款集成多种音效算法高…

【大数据存储与处理】实验一 HBase 的基本操作

一、实验目的: 1. 掌握 Hbase 创建数据库表及删除数据库表 2. 掌握 Hbase 对数据库表数据的增、删、改、查。 二、实验内容: 1、题目 0:进入 hbase shell 2、题目 1:Hbase 创建数据库表 创建数据库表的命令:create 表…

ssm基于Java Web的线上办公管理系统设计与实现论文

摘 要 使用旧方法对线上办公管理系统的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在线上办公管理系统的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。这次开发的线…

计算机网络基础——光模块(Optical Modules)基础知识介绍

一、光模块的工作原理 光模块(Optical Modules)的工作原理是将电信号转换为光信号,或者将光信号转换为电信号,实现光纤通信中的光电转换和电光转换功能。具体来说,光模块主要由光电子器件(光发射器和光接收…

阿里云大模型数据存储解决方案,为 AI 创新提供推动力

云布道师 随着国内首批大模型产品获批名单问世,百“模”大战悄然开启。在这场百“模”大战中,每一款大模型产品的诞生,都离不开数据的支撑。如何有效存储、管理和处理海量多模态数据集,并提升模型训练、推理的效率,保…

scrapy的入门和使用

scrapy的入门使用 学习目标: 掌握 scrapy的安装应用 创建scrapy的项目应用 创建scrapy爬虫应用 运行scrapy爬虫应用 scrapy定位以及提取数据或属性值的方法掌握 response响应对象的常用属性 1 安装scrapy 命令:     sudo apt-get install scrapy 或者&#x…

【保姆级教程】使用tensorflow_hub的预训练模型实现神经风格迁移

目录 一 神经风格迁移 二 安装依赖 三 实践 四 其他 一 神经风格迁移 神经风格迁移是一种优化技术,主要将两个图像(内容图像和风格

[网络安全]在win2000虚拟机上创建隐藏账户

手工创建隐藏账户 1.你需要一台win2000 2.winR->cmd->regedt32 增加HEY_LOACL_MACHINE\SAM\的权限,标头有安全,点击,然后勾选 3.新建账号,例如HiddenAccount$($表示在命令行下不现实此用户) net user HiddenAccount$ 123456…

应用 Strangler 模式将遗留系统分解为微服务

许多来源在一般情况下提供了微服务的解释,但缺乏特定领域的示例。新来者或不确定从哪里开始的人可能会发现掌握如何将遗留系统过渡到微服务架构具有挑战性。本指南主要面向那些正在努力启动迁移工作的个人,它提供了特定于业务的示例来帮助理解该过程。 …

PHP HTTPoxy CGI 应用程序漏洞 CVE-2016-5385

HTTPoxy CGI 应用程序漏洞 CVE-2016-5385 已亲自复现 漏洞名称漏洞描述影响版本 漏洞复现环境搭建漏洞利用 修复建议 漏洞名称 漏洞描述 在Oracle Communications BRM 10.x/12.x(云软件)中发现漏洞。它已经被宣布为关键。此漏洞影响组件用户数据库的未…

31. 深度学习进阶 - 全连接层及网络结构

Hi,你好。我是茶桁。 之前的课程咱们学习了卷积以及池化,那到底卷积是如何构成卷积神经网络的呢?我们这节课来好好讲一下。 全连接层 整个卷积的运算就是经过卷积,再经过pooling,再经过卷积。会把这个图形变的很小。…