您当前的位置: 首页 >  windows

令狐掌门

暂无认证

  • 0浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt获取windows文档、下载、图片等目录路径

令狐掌门 发布时间:2022-01-05 22:41:25 ,浏览量:0

在客户端开发时,有时需要一些默认路径,例如打开文件,有些电脑不分区只有C盘,这时可以把初次打开的路径设为“文档”,文档、视频等默认路径都和电脑用户名相关,不好直接指定。Qt提供了QStandardPaths类可以直接获取这些路径. 在这里插入图片描述

在QStandardPaths类有个枚举体StandardLocation,定义了上述的位置信息,如下所示:

enum StandardLocation {
        DesktopLocation,    //桌面
        DocumentsLocation,  //文档
        FontsLocation,      //字体
        ApplicationsLocation,
        MusicLocation,      //音乐
        MoviesLocation,     //视频
        PicturesLocation,   //图片
        TempLocation,     
        HomeLocation,
        DataLocation,
        CacheLocation,
        GenericDataLocation,
        RuntimeLocation,
        ConfigLocation,
        DownloadLocation,
        GenericCacheLocation,
        GenericConfigLocation,
        AppDataLocation,
        AppConfigLocation,
        AppLocalDataLocation = DataLocation
    };

例如获取“文档”的路径

#include "widget.h"
#include "ui_widget.h"
#include 
#include 

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //获取默认的文档路径
    QString document_path = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
    qDebug()             
关注
打赏
1652240117
查看更多评论
0.0401s