首页 > 编程语言 >QT——直接定位到exe程序所在的目录

QT——直接定位到exe程序所在的目录

时间:2022-09-26 15:22:05浏览次数:56  
标签:exe QT QApplication name applicationDirPath QDir separator 目录 define

#pragma once
#include <QApplication>
#include <QDir>
#define  IMAGE_PATH(name)  QApplication::applicationDirPath() + QDir::separator() +"image" +QDir::separator() +name


#define  DATA_FILE_PATH(name)   QApplication::applicationDirPath() + QDir::separator()+"data"+QDir::separator()+name

#define DATA_MODIFY_PATH(name)  QApplication::applicationDirPath() + QDir::separator()+"data"+QDir::separator()+"ModifySpro"+QDir::separator()+name

#define DATA_REMOVE_GEAR_PATH(name)  QApplication::applicationDirPath() + QDir::separator()+"data"+QDir::separator()+"RemoveGear"+QDir::separator()+name



#define  APP_STYLE  QApplication::applicationDirPath() + QDir::separator()+ "style.css"
#define  MODEL_GROUP  QApplication::applicationDirPath() + QDir::separator()+ "groupInfo"

#define  APP_CONFIG  QApplication::applicationDirPath() + QDir::separator()+ ".config"

#define  DATA_BASE_PATH  QApplication::applicationDirPath() + QDir::separator()+ "database"

#define  IMPSPRO_PATH  QApplication::applicationDirPath() + QDir::separator()+ "config/impspro.txt"



#define min(a,b) ((a)<(b)? (a) :(b))
#define max(a,b) ((a)>(b)? (a) :(b))

 

标签:exe,QT,QApplication,name,applicationDirPath,QDir,separator,目录,define
From: https://www.cnblogs.com/RedWetPlace/p/16731071.html

相关文章

  • 【Vim】NERDTree目录导航与操作插件的使用方法
    【NERDTree目录导航】NERDTree中我们可以使用k/j上下移动键在文件/文件夹之间移动,但是当项目文件/文件夹很多时候,这种方式就显得很笨拙了。NERDTree提供了如下所示的快捷......
  • aardio + Python 可视化快速开发桌面程序,一键生成独立 EXE
    网络上大家分享的aardio+Python混合开发的文章很多,不得不说aardio与Python混合开发是真的简单!▶ 快速入门推荐几个快速上手教程:《aardio+Python开发桌面软......
  • .Net 5.0导出Execl的两种方式
    项目中经常会用到表格的导入导出今天来简绍一下我所了解的两种方式 1.拼接成表格的简单方式直接导出,服务器上不用安装其他程序可以直接导出publicasyncTask<FileRe......
  • windows 配置右键当前目录打开指定应用
    windows配置右键当前目录打开指定应用1win+r在cmd中输入regedit2在注册表中找到目录:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell3在里面增加你要的......
  • Qt实现自定义窗口拖动
    1.widget重新三个函数voidmousePressEvent(QMouseEvent*event)override;voidmouseMoveEvent(QMouseEvent*event)override;voidmouseReleaseEvent(QMouseEve......
  • MySQL目录结构
    MySQL安装目录配置文件my.ini;MySQL数据目录几个概念数据库文件夹表文件数据内容SQL分类DDL(DataDefinitionLanguage)......
  • Qt 信号槽规则
    1. 一个信号允许连接多个槽函数  疑问1:当在这种情况下,一个信号发出,槽函数执行的顺序是按连接时的顺序依次执行的。如 信号sig1和槽函数slot1,slot2     ......
  • python GUI编程实例(executeMML_tools)
    #!/usr/bin#_*_coding:UTF-8_*_#Copyright(c)2022GengYaZhao.Allrightsreserved#@CreateByGengYaZhao#@Create_time:2022/9/25#@FileName:myGui#打包命......
  • Qt6.2.4 qDebug() 输出到控件
    参考http://labisart.com/blog/index.php/Home/Index/article/aid/184环境环境版本windows10Qt6.2.4QtCreator8.0.1(Community)qmake一......
  • 微信开发者工具配置目录转移到别的盘,节省系统盘空间
    经常用微信开发者工具,发现它在 C:\Users\Administrator\AppData\Local\微信开发者工具\UserData目录下会多出很多文件,占用很大的存储空间,我的用了几十个G,为了解决......