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 } greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 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 CONFIG(debug, release|debug){ win32:LIBS += -lqframelesswindowd -luser32 -lDwmapi else: LIBS += -lqframelesswindow -luser32 -lDwmapi } else { LIBS += -lqframelesswindow } #------------------------------------------------------------------------------- # 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 SOURCES += \ main.cpp \ view/AboutView.cpp \ view/DataView.cpp \ view/ExpertView.cpp \ view/HomeView.cpp \ view/LoginView.cpp \ view/MainWindow.cpp \ view/ProjectView.cpp \ widgets/CustomTitleBar.cpp \ widgets/LoginWidget.cpp \ widgets/RegisterWidget.cpp HEADERS += \ view/AboutView.h \ view/DataView.h \ view/ExpertView.h \ view/HomeView.h \ view/LoginView.h \ view/MainWindow.h \ view/ProjectView.h \ widgets/CustomTitleBar.h \ widgets/LoginWidget.h \ widgets/RegisterWidget.h include(./mindmap/mindmap.pri) include(./shemeTable/shemeTable.pri) include(./QtAwesome/QtAwesome.pri) include(./EasyQtSql/EasyQtSql.pri) include(./dbService/dbService.pri) include(./helper/helper.pri) include(./QFDWidget/QFDWidget.pri) include(./QXlsx-1.4.3/QXlsx.pri) INCLUDEPATH += mindmap/ \ shemeTable/ \ 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 +=