作者:DomeSmart | 来源:互联网 | 2023-09-02 17:24
前言
qt中获取当前目录需要注意几个坑,以linux环境为例
当前路径有两种可能
- 一是可执行程序所在目录
- 二是执行命令时所在的目录,如我在/目录下在命令行执行/usr/local/ls命令,这时候的目录就是/目录
先上代码:
QDir::currentPath()
QCoreApplication::applicationDirPath()
案例:
#include
#include MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);qDebug()<<"currentPath"<<QDir::currentPath();qDebug()<<"programePath"<<QCoreApplication::applicationDirPath();}
然后在命令行执行测试&#xff1a;
码字不易&#xff0c;如果这篇博客对你有帮助&#xff0c;麻烦点赞收藏&#xff0c;非常感谢&#xff01;有不对的地方&#xff0c;可以评论区交流。