Qt之pro文件解析
阿新 • • 發佈:2018-09-05
多個 .com 目標 lock 如果 ets mage idg app
在我們創建Qt工程項目時,Qt Creator總會創建一個.pro文件,我們稱.pro文件為Qt的工程管理文件。一個工程項目可以包含一個或多個.pro文件。理解和掌握pro文件的用法,將有利於Qt開發人員對項目工程文件的組織和管理。
下面來看一下pro文件中的內容:
第1~5行為註釋信息,說明這個文件生成的時間。
第8行表明這個項目使用的模塊。core模塊包含了Qt的核心功能,其他所有模塊都依賴於這個模塊;gui模塊提供了窗口系統集成、時間處理、OpenGL和OpenGL ES集成,2D圖形、基本圖像、字體和文本等功能。當使用qmake工具來構建項目時,core模塊和gui模塊是被默認包含的。其實,所謂的模塊就是很多相關類的集合,讀者可以在Qt幫助中查看Qt Core和Qt Gui關鍵字。
第10行添加了widgets模塊,這行代碼的意思是:如果QT主版本大於4(也就是說當前使用的是Qt5或更高版本),則需要添加widgets模塊。因為後面程序中使用的幾個類都包含在widgets中,所以這裏需要添加這行代碼。Qt widgets模塊中提供了經典的桌面用戶界面的UI元素集合,簡單來說所有C++程序用戶界面部件都在該模塊中。
第12行是生成的目標文件的名稱,就是生成的exe文件的名字,默認是項目的名稱,當然也可以在這裏改為別的名稱。
第13行使用app模板,表明這是個應用程序。
第16、20、23行分別是工程包含的源文件、頭文件和界面文件。
第25行是添加應用程序圖標。這些文件都使用了相對路徑,因為都在項目目錄中,所以只寫了文件名。
Qt之pro文件解析