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("打开失败");
}

 

相关推荐

  1. C#网页打印功能实现

    2023-12-24 00:58:04       21 阅读
  2. HTML基础:打开网页魔法的大门

    2023-12-24 00:58:04       41 阅读
  3. 在nodejs中打开浏览器网页

    2023-12-24 00:58:04       18 阅读
  4. c语言之打开一个文件

    2023-12-24 00:58:04       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-24 00:58:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-24 00:58:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-24 00:58:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-24 00:58:04       20 阅读

热门阅读

  1. 【Linux基本命令】

    2023-12-24 00:58:04       43 阅读
  2. oracle数据库sqlplus登录卡顿

    2023-12-24 00:58:04       40 阅读
  3. Debezium日常分享系列之:Debezium 2.5.0.Final发布

    2023-12-24 00:58:04       38 阅读
  4. 7-8 旅行售货员

    2023-12-24 00:58:04       39 阅读
  5. 如何使用CMake查看opencv封装好的函数

    2023-12-24 00:58:04       50 阅读
  6. 偏最小二乘法中的“偏”的含义

    2023-12-24 00:58:04       43 阅读
  7. Spark SQL

    Spark SQL

    2023-12-24 00:58:04      40 阅读
  8. python简单分割文件的方法(python经典案例)

    2023-12-24 00:58:04       37 阅读
  9. 排序算法——希尔排序

    2023-12-24 00:58:04       44 阅读