Qt中pri的使用


pri的使用

github上的一個項目EasyQPainter
想模仿它的項目結構

其中圈起來的文件夾就是使用pri將文件進行了分類,每個這樣的子文件夾下都有一個同名的*.pri文件。

運行環境 Qt Creater 5.12

1. 什么是pri

參考Qt中 .pro 文件和 .pri 文件介紹
個人理解為pro文件可以被拆分成pri片段,連接完整的pro文件時需要在pro文件中使用include關鍵字包含進來。

2. pro中的"$$PWD"

參考QT中$$PWD的意思

$$PWD的意思為當前目錄

如pro文件中:INCLUDEPATH += $$PWD/lib/x64-win64
$$PWD表示的意思就是pro文件所在的目錄。

3. 新建Qt Widgets Application

按照巫師指引, 選擇Qt Widgets Aplication 下一步...就行了。

創建好如圖

Qt Create好像沒有提供創建子文件夾的功能(找了半天沒找到)。打開資源管理器, 在項目文件夾里創建"src,pri文件",將項目文件移動到src文件夾里。
這里我使用vscode打開項目文件夾

返回Qt Creater發現已經不能用了

編輯pro,剪切紅框的部分, 貼到src.pri里, 添加include行,適當位置換上$$PWD/

返回Qt Creater等重新加載就完成了

4. 初試文件夾之間的關聯(e.g.TabWidget)

添加TabWidget控件

從工具箱中找到控件拖拽到設計界面上。


在子項目中添加QWidget對象(*.ui/cpp/h)


在tab頁上右鍵提升為...打開會話窗口, 在這里填寫子類創建好的類名。$注意$這里填寫的提升的類名必須與子項目的類名相同,設計器不負責校驗。



免責聲明!

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



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