Qt之QDesktopServices 和 QStandardPaths

来源:互联网 发布:淘宝买微博小号的店铺 编辑:程序博客网 时间:2024/05/22 05:05
QDesktopServices不仅可以打开本地浏览器,而且还可以打开本地文件(夹)等,可以获取桌面、我的文档、Home等目录

1、打开浏览器网页 

  QUrl url(QString("www.google.com"));
  bool is_open = QDesktopServices::openUrl(url);

 

2、打开本地文件(夹)、可执行程序等

  QString local_path = QString("E:/新建文件夹"); //a.txt、a.exe、a.mp3、a.mp4、a.rmvb等

  QString path = QString("file:///") + local_path;
  bool is_open = QDesktopServices::openUrl(QUrl(path, QUrl::TolerantMode));

  

  注意:这里local_path可以是文件(夹)路径、可执行程序路径,当为文件时,会选择默认打开方式进行打开! 

 

3、获取桌面、我的文档、Home等目录的路径 

QStandardPaths::standardLocations 获得各种路径

QCoreApplication::applicationDirPath() 获得可执行文件的路径。


0 0
原创粉丝点击