QT += core gui # Qt 5 将原 QtGui 中的窗口部件和打印类拆分为独立模块。 greaterThan(QT_MAJOR_VERSION, 4) : QT += widgets printsupport TARGET = nmRender TEMPLATE = lib # 该宏只在构建本动态库时定义,用于切换 Q_DECL_EXPORT。 DEFINES += NM_RENDER_LIBRARY include(../../setting.pri) # nmRender 的外部依赖仅限 Qt 与 VTK,不引入任何数值业务模块。 include(../../vtk.pri) INCLUDEPATH += $${wtInclude}/nmNum/nmRender SOURCES += $${wtSrc}/nmNum/nmRender/nmVTKCameraController.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKBoundsGridLayer.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKImageExporter.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKInteractionManager.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKOrientationMarkerController.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKMeshLayer.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKPlanarScaleGridLayer.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKRenderLayer.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKScalarBarLayer.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKScene.cpp \ $${wtSrc}/nmNum/nmRender/nmVTKViewCommandController.cpp \ $${wtSrc}/nmNum/nmRender/nmWxVTKRenderContainerWidget.cpp HEADERS += $${wtInclude}/nmNum/nmRender/nmRender_global.h \ $${wtInclude}/nmNum/nmRender/nmVTKCameraController.h \ $${wtInclude}/nmNum/nmRender/nmVTKBoundsGridLayer.h \ $${wtInclude}/nmNum/nmRender/nmVTKImageExporter.h \ $${wtInclude}/nmNum/nmRender/nmVTKInteractionManager.h \ $${wtInclude}/nmNum/nmRender/nmVTKOrientationMarkerController.h \ $${wtInclude}/nmNum/nmRender/nmVTKMeshLayer.h \ $${wtInclude}/nmNum/nmRender/nmVTKPlanarScaleGridLayer.h \ $${wtInclude}/nmNum/nmRender/nmVTKRenderLayer.h \ $${wtInclude}/nmNum/nmRender/nmVTKScalarBarLayer.h \ $${wtInclude}/nmNum/nmRender/nmVTKScene.h \ $${wtInclude}/nmNum/nmRender/nmVTKViewCommandController.h \ $${wtInclude}/nmNum/nmRender/nmWxVTKRenderContainerWidget.h