其他分享
首页 > 其他分享> > QT打开网页

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();

}

 

小MarkK 发布了76 篇原创文章 · 获赞 12 · 访问量 4万+ 私信 关注

标签:打开,网页,QT,QUrl,int,QDesktopServices,TolerantMode,include
来源: https://blog.csdn.net/martinkeith/article/details/104060157