QT打开网页

如果使用Qt开发界面,往往离不开QDesktopServices,QDesktopServices不仅可以打开本地浏览器,而且还可以打开本地文件(夹)等,可以获取桌面、我的文档、Home等目录。

建立QT Widgets Application工程

在main.cpp中添加如下代码

#include "mainwindow.h"
#include <QApplication>
#include  <QDesktopServices>
#include <QUrl>
int main(int argc, char *argv[])
{

    QApplication a(argc, argv);
    MainWindow w;
    QDesktopServices::openUrl(QUrl("https://www.baidu.com", QUrl::TolerantMode));
    //获取系统相关的路径
      // QString desktop_path = QDesktopServices::storageLocation(QDesktopServices::DesktopLocation);
   // w.show();

    return a.exec();
}

即可打开网页

 

其他功能

1)本地文件(远程也可以)
2)获取桌面
3)我的文档
4)Home目录
5)打开网页



#include "mainwindow.h"
#include <QApplication>
#include <QDesktopServices>
#include <QUrl>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
   MainWindow w;

    //打开本地远程共享文件
   QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop", QUrl::TolerantMode));
    //打开本地系统目录
   QDesktopServices::openUrl(QUrl("C:/", QUrl::TolerantMode));
     // 打开网页
   QDesktopServices::openUrl(QUrl("https://www.csdn.net", QUrl::TolerantMode));
   //获取系统相关的路径
   QString desktop_path = QDesktopServices::storageLocation(QDesktopServices::DesktopLocation);
    w.show();
   return a.exec();

}

 

QT打开网页QT打开网页 小MarkK 发布了76 篇原创文章 · 获赞 12 · 访问量 4万+ 私信 关注
上一篇:QT的QUrl类的使用


下一篇:【产品经理实战项目系列教程】笔记004:产品经理应该具备的能力及如何学习;