一、获取应用程序运行路径
假设当前运行的应用程序在
...\build-qt_python-Desktop_Qt_5_12_10_MinGW_64_bit-Debug\debug下,我们需要获取...\build-qt_python-Desktop_Qt_5_12_10_MinGW_64_bit-Debug\debug这个路径,
可以使用QCoreApplication提供的applicationDirPath()函数:
QString path = QCoreApplication::applicationDirPath();
这个函数会返回应用程序的文件路径,不包括可执行文件名。
二、获取当前工作路径
假设当前运行的应用程序在
...\build-qt_python-Desktop_Qt_5_12_10_MinGW_64_bit-Debug\debug下,我们需要获取...\build-qt_python-Desktop_Qt_5_12_10_MinGW_64_bit-Debug这个路径,可以使用QDir提供的currentPath()函数:
QString path = QDir::currentPath();
这个函数会返回当前工作路径,即应用程序当前所在的路径。