QT += core gui sql concurrent xml svg win32: { QT += winextras axcontainer } greaterThan(QT_MAJOR_VERSION, 4): QT += widgets *g++*: { QMAKE_CXXFLAGS_RELEASE -= -O QMAKE_CXXFLAGS_RELEASE *= -O3 } *msvc*: { QMAKE_CFLAGS += /utf-8 QMAKE_CXXFLAGS += /utf-8 QMAKE_CXXFLAGS_RELEASE -= /O QMAKE_CXXFLAGS_RELEASE *= /O2 } CONFIG += c++14 CONFIG += qaxcontainer DEFINES += QFD2_APP INCLUDEPATH += $$PWD/../QFluentWidgets CONFIG(debug, release|debug){ win32:LIBS += -lqfluentwidgetsd else: LIBS += -lqfluentwidgets } else { LIBS += -lqfluentwidgets } INCLUDEPATH += $$PWD/../QFramelessWindow INCLUDEPATH += $$PWD/../QFramelessWindow/windows INCLUDEPATH += $$PWD/../QFramelessWindow/titlebar INCLUDEPATH += $$PWD/../QtNodes/include DEFINES += NODE_EDITOR_SHARED CONFIG(debug, release|debug){ win32:LIBS += -lqframelesswindowd -luser32 -lDwmapi -lQtNodesd else: LIBS += -lqframelesswindow -luser32 -lDwmapi -lQtNodes } else { LIBS += -lqframelesswindow -lQtNodes } #------------------------------------------------------------------------------- # Build options #------------------------------------------------------------------------------- DESTDIR = $$PWD/../bin #指定生成的应用程序放置的路径 LIBS += -L$$PWD/../bin #指定生成的库文件放置的路径,与应用程序放在一起 # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 INCLUDEPATH += $$PWD/pages INCLUDEPATH += $$PWD/widgets INCLUDEPATH += $$PWD/common INCLUDEPATH += $$PWD/../Eigen SOURCES += \ algorithm/AverageMethod.cpp \ algorithm/ConsistencyCheck.cpp \ algorithm/EntropyWeights.cpp \ algorithm/GreyClusterEvaluation.cpp \ algorithm/HierarchicalAnalysis.cpp \ algorithm/HierarchyWeighting.cpp \ algorithm/MatterElementAnalysis.cpp \ algorithm/MinMaxAnalysis.cpp \ algorithm/PCA.cpp \ algorithm/SetPairAnalysis.cpp \ algorithm/ZScore.cpp \ algorithm/test_main.cpp \ common/DataEvaluator.cpp \ common/EvalDataManager.cpp \ common/ExpertManager.cpp \ common/ExportReportManager.cpp \ common/MindEvaluation.cpp \ common/ProjectManager.cpp \ common/QFDAlert.cpp \ common/QFDConfig.cpp \ common/QFDIcon.cpp \ common/SchemePlanManager.cpp \ main.cpp \ view/AboutView.cpp \ view/AlgorithmManageView.cpp \ view/EvaluateView.cpp \ view/ExpertManageView.cpp \ view/HomeView.cpp \ view/LoginView.cpp \ view/MainWindow.cpp \ view/PlotView.cpp \ view/ProjectView.cpp \ view/SettingView.cpp \ view/StandardManageView.cpp \ view/UserView.cpp \ widgets/AppInfoWidget.cpp \ widgets/ConfigExpertDataWidget.cpp \ widgets/ConfigMeasureDataWidget.cpp \ widgets/ConfigSchemeDataWidget.cpp \ widgets/CreateProjWidget.cpp \ widgets/CreateSchemeWidget.cpp \ widgets/CustomPie.cpp \ widgets/CustomPieChart.cpp \ widgets/CustomTitleBar.cpp \ widgets/DataCollectionWidget.cpp \ widgets/DataProcessingWidget.cpp \ widgets/DataTableItemDelegate.cpp \ widgets/DataTableWidget.cpp \ widgets/EditNodeWidget.cpp \ widgets/EvalReportWidget.cpp \ widgets/EvalSchemeWidget.cpp \ widgets/EvalWidget.cpp \ widgets/EvaluateOptionWidget.cpp \ widgets/ExpertInfoWidget.cpp \ widgets/ExpertListWidget.cpp \ widgets/GreyClusteringConfigWidget.cpp \ widgets/GreyClusteringItemDelegate.cpp \ widgets/GreyClusteringSampleTable.cpp \ widgets/ImportIndexWidget.cpp \ widgets/IndexSystemWidget.cpp \ widgets/LoginWidget.cpp \ widgets/MatterElementConfigWidget.cpp \ widgets/MatterElementItemDelegate.cpp \ widgets/MixWithComboxInput.cpp \ widgets/MultiLevelHeaderView.cpp \ widgets/ProjectListWidget.cpp \ widgets/ProjectStateWidget.cpp \ widgets/RegisterWidget.cpp \ widgets/RenameWidget.cpp \ widgets/SchemeFlowWidget.cpp \ widgets/SchemeOptionWidget.cpp \ widgets/SchemePlanWidget.cpp \ widgets/SchemeWidget.cpp HEADERS += \ algorithm/AverageMethod.h \ algorithm/ConsistencyCheck.h \ algorithm/EntropyWeights.h \ algorithm/GreyClusterEvaluation.h \ algorithm/HierarchicalAnalysis.h \ algorithm/HierarchyWeighting.h \ algorithm/MatterElementAnalysis.h \ algorithm/MinMaxAnalysis.h \ algorithm/PCA.h \ algorithm/SetPairAnalysis.h \ algorithm/ZScore.h \ common/DataEvaluator.h \ common/EvalDataManager.h \ common/ExpertManager.h \ common/ExportReportManager.h \ common/MindEvaluation.h \ common/ProjectManager.h \ common/QFDAlert.h \ common/QFDConfig.h \ common/QFDIcon.h \ common/SchemePlanManager.h \ view/AboutView.h \ view/AlgorithmManageView.h \ view/EvaluateView.h \ view/ExpertManageView.h \ view/HomeView.h \ view/LoginView.h \ view/MainWindow.h \ view/PlotView.h \ view/ProjectView.h \ view/SettingView.h \ view/StandardManageView.h \ view/UserView.h \ widgets/AppInfoWidget.h \ widgets/ConfigExpertDataWidget.h \ widgets/ConfigMeasureDataWidget.h \ widgets/ConfigSchemeDataWidget.h \ widgets/CreateProjWidget.h \ widgets/CreateSchemeWidget.h \ widgets/CustomPie.h \ widgets/CustomPieChart.h \ widgets/CustomTitleBar.h \ widgets/DataCollectionWidget.h \ widgets/DataProcessingWidget.h \ widgets/DataTableItemDelegate.h \ widgets/DataTableWidget.h \ widgets/EditNodeWidget.h \ widgets/EvalReportWidget.h \ widgets/EvalSchemeWidget.h \ widgets/EvalWidget.h \ widgets/EvaluateOptionWidget.h \ widgets/ExpertInfoWidget.h \ widgets/ExpertListWidget.h \ widgets/GreyClusteringConfigWidget.h \ widgets/GreyClusteringItemDelegate.h \ widgets/GreyClusteringSampleTable.h \ widgets/ImportIndexWidget.h \ widgets/IndexSystemWidget.h \ widgets/LoginWidget.h \ widgets/MatterElementConfigWidget.h \ widgets/MatterElementItemDelegate.h \ widgets/MixWithComboxInput.h \ widgets/MultiLevelHeaderView.h \ widgets/ProjectListWidget.h \ widgets/ProjectStateWidget.h \ widgets/RegisterWidget.h \ widgets/RenameWidget.h \ widgets/SchemeFlowWidget.h \ widgets/SchemeOptionWidget.h \ widgets/SchemePlanWidget.h \ widgets/SchemeWidget.h include(./CCanvas/CCanvas.pri) #include(./shemeTable/shemeTable.pri) include(./QtAwesome/QtAwesome.pri) include(./EasyQtSql/EasyQtSql.pri) include(./dbService/dbService.pri) include(./helper/helper.pri) include(./QXlsx-1.4.3/QXlsx.pri) include(./qcustomplot/qcustomplot.pri) include(./shemeFlow/shemeFlow.pri) INCLUDEPATH += helper \ # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target RESOURCES += \ resource.qrc FORMS += \ widgets/GreyClusteringConfigWidget.ui \ widgets/MatterElementConfigWidget.ui VERSION = "2.1.2.1" DISTFILES +=