Qt里面各種獲取程序路徑或者當前路徑的寫法,在此梳理一下,以防今后開發的程序中路徑不統一
-
1.利用QDir獲取路徑
QDir::currentPath() 此路徑是項目編譯生成的路徑即可執行文件所在目錄,例如:build-zol_InteligentEngine-Desktop_Qt_5_12_1_MinGW_64_bit-Debug
-
2.利用QCoreApplication獲取路徑
QCoreApplication::applicationDirPath() 此路徑是項目bulid生成的路徑,例如:build-zol_InteligentEngine-Desktop_Qt_5_12_1_MinGW_64_bit-Debug\debug
-
3 ./
這個相對路徑同2,此路徑是項目bulid生成的路徑
-
4.Qt的qrc里面資源的路徑
:/資源.png或者qrc:/你的資源.png
QML里有三種路徑:
- 默認使用URL路徑。
- "qrc:///filepath"。這用來索引資源文件。
- "file:///絕對路徑"。這用來索引本地文件系統中的文件。如果是相對路徑,使用 "file:相對路徑"