在qt-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件。
Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念。

跑跑这段代码就知道了:

#include <QDebug>
#include <QDir>QString strCurrentApplicationDirPath=QCoreApplication::applicationDirPath();//获取应用的目录qDebug()<<strCurrentApplicationDirPath;QString strCurrentPath=QDir::currentPath();//获取运行程序的工作目录qDebug()<<strCurrentPath;

原来strCurrentPath位于strCurrentApplicationDirPath上层

在我的机器上的一个 application output:

12:15:23: Starting D:\QT5SourceCode\build-Test-Desktop_Qt_5_12_5_MinGW_64_bit-Debug\debug\Test.exe ...
"D:/QT5SourceCode/build-Test-Desktop_Qt_5_12_5_MinGW_64_bit-Debug/debug"
"D:/QT5SourceCode/build-Test-Desktop_Qt_5_12_5_MinGW_64_bit-Debug"

QT5获取运行程序的工作目录与程序所在的目录相关推荐

  1. 使用vba获取excel每个sheet页的名称,并在目录页生成超级链接

    使用 VBA 获取 Excel 中每个工作表的名称并在目录页中生成超级链接的步骤如下: 打开 Excel 工作簿,打开 VBA 编辑器.在 VBA 编辑器中,单击"插入"菜单,然后 ...

  2. 运行java程序需要的工具软件的目录,运行Java程序需要的工具软件所在的目录是A.JDK的bin目录B.JDK的demo目录C.JDK的lib目录D.JDKR的j...

    运行Java程序需要的工具软件所在的目录是A.JDK的bin目录B.JDK的demo目录C.JDK的lib目录D.JDKR的j 更多相关问题 [多选] 下列收汇需入待核查账户的是(). [判断题] 教 ...

  3. linux cp并打包目录,【linux】【qt5】【将linux下的qt程序打包发布(完全适用于中标麒麟)】...

    前言: 最近因项目需求,需要打包linux-qt程序给客户先用一下子.百度一大堆终于找了几个靠谱的来综合一下,留为备用吧. 由于是先遣版所以仅制作为免安装程序的格式. 正文: 博主的qt是5.9.2的 ...

  4. 如何获取python的当前工作目录-python笔记(一)获取当前目录路径和文件

    一.获取当前路径 1.使用sys.argv[0] import sys print sys.argv[0] #输出 #本地路径 2.os模块 import os print os.getcwd() # ...

  5. C# 获得当前运行程序所在的目录的代码

    下边资料是关于C# 获得当前运行程序所在的目录的内容. using System; using System.IO;class DirectoryCurrent {public static void ...

  6. SpringBoot打成Jar包运行,获取运行Jar包的目录

    SpringBoot获取运行Jar包的目录 // linux和windows下通用 private String getJarFilePath() {ApplicationHome home = ne ...

  7. 计算机windows前台运行图标,获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标...

    获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标 1.功能描述 获取到window任务栏已经打开的应用程序的窗口图标.如下:(要获取到QQ,浏览器,文件夹的图标,但是任 ...

  8. shell 获取运行脚本所在目录

    可以使用以下命令来获取shell脚本所在目录: #!/bin/bash # 获取当前脚本所在目录 current_dir=$(cd $(dirname $0); pwd) echo $current_ ...

  9. WordPress工作原理之程序文件执行顺序

    在了解WordPress挂载机制时,一直有一个疑惑,到底是WordPress的内核源文件先执行还是主题文件里functions.php文件先执行.为了解决这个问题,想了解WordPress的工作原理, ...

最新文章

  1. 简易在线实验室管理系统
  2. 文巾解题 面试题 01.06. 字符串压缩
  3. 删库不跑路,MySQL 数据库恢复教程
  4. vue vuex 挂载_vue.js,javascript_Vuex的初始化失败,一直显示没有挂载到根组件上,奇怪了!,vue.js,javascript - phpStudy...
  5. sgi allocate
  6. JavaEE笔记(九)
  7. SpringBoot跨域请求
  8. vue 2个方法先后执行_4个简单靠谱的所得税节税方法,老板看完都批示财务执行...
  9. 堕落小白的前台sql注入cms代码审计
  10. 《Python Cookbook 3rd》笔记(3.16):结合时区的日期操作
  11. 笔试面试常考数据结构-单链表常用操作编程实现
  12. nodejs 读取excel文件,并去重
  13. 我爱Python的5个理由
  14. Java、Node.js、PHP还是.Net? 无论你选谁,我都能教你一招!
  15. python itertools模块_Python标准模块--itertools
  16. fastreport5破解版 V5.2.3
  17. 京东2022双11预售期,商家该做些什么?
  18. 【MATLAB】一个宝藏博主公开的代码,给它加个速——水晶爱心模块
  19. 极验验证码破解之selenium
  20. EMQX集群部署:haproxy负载均衡+tls认证

热门文章

  1. pip模块 redis、xlrd、xlutils、nnlog、requests
  2. %@ taglib prefix=c uri=http://java.sun.com/jsp/jstl/core %会报错
  3. 中国互联网安全大会将召开 网络安全再获关注
  4. [Array]Majority Element
  5. Java日志性能那些事(转)
  6. Android 5.0 API 的变化——开发人员注意
  7. 解压zip,解决中文乱码
  8. 加解密技术(Cryptography)基本概念
  9. simulink显示多个数据_如何在 Simulink 中使用 PID Tuner 进行 PID 调参?
  10. win10解决java多版本java -version问题