QT5获取运行程序的工作目录与程序所在的目录
在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获取运行程序的工作目录与程序所在的目录相关推荐
- 使用vba获取excel每个sheet页的名称,并在目录页生成超级链接
使用 VBA 获取 Excel 中每个工作表的名称并在目录页中生成超级链接的步骤如下: 打开 Excel 工作簿,打开 VBA 编辑器.在 VBA 编辑器中,单击"插入"菜单,然后 ...
- 运行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 更多相关问题 [多选] 下列收汇需入待核查账户的是(). [判断题] 教 ...
- linux cp并打包目录,【linux】【qt5】【将linux下的qt程序打包发布(完全适用于中标麒麟)】...
前言: 最近因项目需求,需要打包linux-qt程序给客户先用一下子.百度一大堆终于找了几个靠谱的来综合一下,留为备用吧. 由于是先遣版所以仅制作为免安装程序的格式. 正文: 博主的qt是5.9.2的 ...
- 如何获取python的当前工作目录-python笔记(一)获取当前目录路径和文件
一.获取当前路径 1.使用sys.argv[0] import sys print sys.argv[0] #输出 #本地路径 2.os模块 import os print os.getcwd() # ...
- C# 获得当前运行程序所在的目录的代码
下边资料是关于C# 获得当前运行程序所在的目录的内容. using System; using System.IO;class DirectoryCurrent {public static void ...
- SpringBoot打成Jar包运行,获取运行Jar包的目录
SpringBoot获取运行Jar包的目录 // linux和windows下通用 private String getJarFilePath() {ApplicationHome home = ne ...
- 计算机windows前台运行图标,获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标...
获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标 1.功能描述 获取到window任务栏已经打开的应用程序的窗口图标.如下:(要获取到QQ,浏览器,文件夹的图标,但是任 ...
- shell 获取运行脚本所在目录
可以使用以下命令来获取shell脚本所在目录: #!/bin/bash # 获取当前脚本所在目录 current_dir=$(cd $(dirname $0); pwd) echo $current_ ...
- WordPress工作原理之程序文件执行顺序
在了解WordPress挂载机制时,一直有一个疑惑,到底是WordPress的内核源文件先执行还是主题文件里functions.php文件先执行.为了解决这个问题,想了解WordPress的工作原理, ...
最新文章
- 简易在线实验室管理系统
- 文巾解题 面试题 01.06. 字符串压缩
- 删库不跑路,MySQL 数据库恢复教程
- vue vuex 挂载_vue.js,javascript_Vuex的初始化失败,一直显示没有挂载到根组件上,奇怪了!,vue.js,javascript - phpStudy...
- sgi allocate
- JavaEE笔记(九)
- SpringBoot跨域请求
- vue 2个方法先后执行_4个简单靠谱的所得税节税方法,老板看完都批示财务执行...
- 堕落小白的前台sql注入cms代码审计
- 《Python Cookbook 3rd》笔记(3.16):结合时区的日期操作
- 笔试面试常考数据结构-单链表常用操作编程实现
- nodejs 读取excel文件,并去重
- 我爱Python的5个理由
- Java、Node.js、PHP还是.Net? 无论你选谁,我都能教你一招!
- python itertools模块_Python标准模块--itertools
- fastreport5破解版 V5.2.3
- 京东2022双11预售期,商家该做些什么?
- 【MATLAB】一个宝藏博主公开的代码,给它加个速——水晶爱心模块
- 极验验证码破解之selenium
- EMQX集群部署:haproxy负载均衡+tls认证
热门文章
- pip模块 redis、xlrd、xlutils、nnlog、requests
- %@ taglib prefix=c uri=http://java.sun.com/jsp/jstl/core %会报错
- 中国互联网安全大会将召开 网络安全再获关注
- [Array]Majority Element
- Java日志性能那些事(转)
- Android 5.0 API 的变化——开发人员注意
- 解压zip,解决中文乱码
- 加解密技术(Cryptography)基本概念
- simulink显示多个数据_如何在 Simulink 中使用 PID Tuner 进行 PID 调参?
- win10解决java多版本java -version问题