qt中获取当前目录
qt中获取当前目录需要注意几个坑,以linux环境为例当前路径有两种可能先上代码:
·
前言
qt中获取当前目录需要注意几个坑,以linux环境为例
当前路径有两种可能
- 一是可执行程序所在目录
- 二是执行命令时所在的目录,如我在/目录下在命令行执行/usr/local/ls命令,这时候的目录就是/目录
先上代码:
QDir::currentPath() //执行命令时所在的目录,如我在/目录下在命令行执行/usr/local/ls命令,这时候的目录就是/目录
QCoreApplication::applicationDirPath() //可执行程序所在目录
案例:
#include <QDir>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
qDebug()<<"currentPath"<<QDir::currentPath();
qDebug()<<"programePath"<<QCoreApplication::applicationDirPath();
}
然后在命令行执行测试:
码字不易,如果这篇博客对你有帮助,麻烦点赞收藏,非常感谢!有不对的地方,可以评论区交流。
更多推荐
已为社区贡献3条内容
所有评论(0)