2009年11月13日 星期五

Qt 專案管理

假設有一個母專案MyWholeApp
其中有一個子專案在子資料夾DummyDlg中

在DummyDlg中
建立一檔案名為DummyDlg.pri
其中內容為
FORMS += $$PWD/dummydlg.ui
HEADERS += $$PWD/dummydlg.h
SOURCES += $$PWD/dummydlg.cpp

修改專案檔DummyDlg.pro
TEMPLATE = app
DEPENDPATH += .
INCLUDEPATH += .
include(DummyDlg.pri)
# Input
SOURCES += main.cpp

這樣子專案就建立完成了

至於母專案如何利用子專案
WholeApp.pro
TEMPLATE = app
DEPENDPATH += . DummyDlg
INCLUDEPATH += . DummyDlg
include(DummyDlg/DummyDlg.pri)
# Input
FORMS += OtherDlg.ui
HEADERS += OtherDlg.h
SOURCES += OtherDlg.cpp
WholeApp.cpp