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

其中圈起來的文件夾就是使用pri將文件進行了分類,每個這樣的子文件夾下都有一個同名的*.pri文件。
運行環境 Qt Creater 5.12
1. 什么是pri
參考Qt中 .pro 文件和 .pri 文件介紹
個人理解為pro文件可以被拆分成pri片段,連接完整的pro文件時需要在pro文件中使用include關鍵字包含進來。
2. pro中的"$$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頁上右鍵提升為...打開會話窗口, 在這里填寫子類創建好的類名。$注意$這里填寫的提升的類名必須與子項目的類名相同,設計器不負責校驗。












