Qt 相對路徑 絕對路徑


絕對路徑:

 

app.applicationDirPath() : 這個獲取的就是一個絕對路徑,是程序運行時的絕對路徑,如果是debug模式,絕對路徑定位到debug文件
QDir::currentPath();這個獲取的是工作目錄的絕對路徑。在工程中點擊運行獲取的是下面設置的路徑。但是如果在debug直接點擊運行,獲取的是當前程序的路徑。

 

 
        


相對路徑:

我們一般是用 “./” 和 “:/”。首先我們來看看“./”。

“./”:

我們首先要考慮的是這個相對的是哪個路徑,這個是工作目錄的路徑,也就是QDir::currentPath()的路徑。

注意:QDir::currentPath()的路徑是會變的,如果在工程中是工程目錄的路徑,假如是非工程中,直接運行,獲取的是程序的路徑,所以一般不使用“./”來獲取路徑,這時候可以用Qt的qrc來加載。下面我們來看看“:/”。

:/”:這個比較簡單,就是qrc里面的路徑加上“:/”就好了。如下圖,我么可以這樣用:

 

QFilef(":/gui/stylesheets/black.css");

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM