qt多级目录开发
原创
©著作权归作者所有:来自51CTO博客作者303103757q的原创作品,请联系作者获取转载授权,否则将追究法律责任
我们在写qt开发的界面程序时,经常会用到将各个模块的的代码或者qml文件进行分开,以免qml文件太多而看起来比较乱
下面,我们来看看:
我们将各个模块分别写在一个.pri文件中
,然后我们在.pro文件中包含进来
include( $$PWD/../../../base/base.pri )
include( $$PWD/../../capb.pri )
两个.pri文件是两个不同的模块一个是界面,一个是数据
下面贴出其中一个的内容;
HEADERS += $$PWD/appctrl/appsettings.hxx \
$$PWD/common/utabdiag.hxx \
$$PWD/common/utabsys.hxx \
$$PWD/common/regbaseitem_api.hxx \
$$PWD/common/utabdef.h \
$$PWD/common/utabdiaglocal.h \
$$PWD/common/version.h \
$$PWD/viewmodel/actstatenotifier.hxx \
SOURCES += $$PWD/appctrl/appsettings.cxx \
$$PWD/common/utabdiagimpl.c \
$$PWD/common/regbaseitem_api.cxx \
$$PWD/common/utabdiag.cxx \
$$PWD/common/utabsys.cxx \
$$PWD/viewmodel/actstatenotifier.cxx \
win32 {
RC_FILE += $$PWD/resource/mainres.rc
}
include( $$PWD/third-part/qxview/qxview.pri )
include( $$PWD/third-part/utabdev/utabdev.pri )
include( $$PWD/third-part/scipack/mkspecs/qmake_subdir/scipack.pri )
注意看,在后面的
include( $$PWD/third-part/qxview/qxview.pri )
include( $$PWD/third-part/utabdev/utabdev.pri )
include( $$PWD/third-part/scipack/mkspecs/qmake_subdir/scipack.pri )
这里又分了几个模块目录
最后我们贴出效果;