请选择 进入手机版 | 继续访问电脑版

PyQt社区|Qt开发-Python开发-PyQt开发-Pyside开发学习!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 204|回复: 0

Qt获取程序所在目录、用户目录、临时文件夹、桌面、我的...

[复制链接]

55

主题

58

帖子

179

积分

注册会员

Rank: 2

积分
179
发表于 2021-6-30 15:02:05 | 显示全部楼层 |阅读模式
一、获取程序所在路径
比如我们的可执行程序所在路径为:
  1. <div>C:/Qt/365codes/app.exe</div>
复制代码


获取程序所在位置的目录,调用QCoreApplication::applicationDirPath()方法
  1. qApp->applicationDirPath();
复制代码


结果为:
  1. C:/Qt/365codes/
复制代码

获取程序所在位置的完整名称,调用QCoreApplication::applicationFilePath()方法

  1. qApp->applicationFilePath();
复制代码

结果为:

  1. C:/Qt/365codes/app.exe
复制代码

二、获取当前工作目录
QDir 提供了一个静态函数 currentPath() 可以获取当前工作目录,函数原型如下:

  1. QString QDir::currentPath();
复制代码

三、获取用户目录
QDir 提供了一个静态函数 homePath() 可以获取用户目录,函数原型如下:

  1. QDir::homePath();
复制代码

四、我的文档路径
  1. <div>QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);</div><div>QStandardPaths::standardLocations(QStandardPaths::DocumentsLocation);</div>
复制代码

五、桌面路径
  1. <div>QStandardPaths::writableLocation(QStandardPaths::DesktopLocation); </div><div>QStandardPaths::standardLocations(QStandardPaths::DesktopLocation);</div>
复制代码

六、临时文件路径
QDir 提供了一个静态函数 tempPath() 可以获取临时文件路径,函数原型如下:

  1. QDir::tempPath();
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PyQt社区 |网站地图

GMT+8, 2021-9-23 07:22 , Processed in 0.068377 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表