chengxr 1 yıl önce
ebeveyn
işleme
b7c2e08d84

+ 2 - 0
QFD/QFD.pro

@@ -62,6 +62,7 @@ INCLUDEPATH += $$PWD/common
 SOURCES += \
     main.cpp \
     view/AboutView.cpp \
+    view/DataView.cpp \
     view/ExpertView.cpp \
     view/HomeView.cpp \
     view/LoginView.cpp \
@@ -72,6 +73,7 @@ SOURCES += \
 
 HEADERS += \
     view/AboutView.h \
+    view/DataView.h \
     view/ExpertView.h \
     view/HomeView.h \
     view/LoginView.h \

+ 6 - 0
QFD/view/DataView.cpp

@@ -0,0 +1,6 @@
+#include "DataView.h"
+
+DataView::DataView(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 16 - 0
QFD/view/DataView.h

@@ -0,0 +1,16 @@
+#ifndef DATAVIEW_H
+#define DATAVIEW_H
+
+#include <QWidget>
+
+class DataView : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit DataView(QWidget *parent = nullptr);
+
+signals:
+
+};
+
+#endif // DATAVIEW_H

+ 6 - 0
QFD/view/ExpertView.cpp

@@ -0,0 +1,6 @@
+#include "ExpertView.h"
+
+ExpertView::ExpertView(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 16 - 0
QFD/view/ExpertView.h

@@ -0,0 +1,16 @@
+#ifndef EXPERTVIEW_H
+#define EXPERTVIEW_H
+
+#include <QWidget>
+
+class ExpertView : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ExpertView(QWidget *parent = nullptr);
+
+signals:
+
+};
+
+#endif // EXPERTVIEW_H

+ 6 - 0
QFD/view/HomeView.cpp

@@ -0,0 +1,6 @@
+#include "HomeView.h"
+
+HomeView::HomeView(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 16 - 0
QFD/view/HomeView.h

@@ -0,0 +1,16 @@
+#ifndef HOMEVIEW_H
+#define HOMEVIEW_H
+
+#include <QWidget>
+
+class HomeView : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit HomeView(QWidget *parent = nullptr);
+
+signals:
+
+};
+
+#endif // HOMEVIEW_H

+ 14 - 2
QFD/view/MainWindow.cpp

@@ -3,6 +3,7 @@
 #include "HomeView.h"
 #include "ProjectView.h"
 #include "ExpertView.h"
+#include "DataView.h"
 #include "LoginView.h"
 #include "AboutView.h"
 
@@ -74,6 +75,7 @@ void MainWindow::initialize()
     m_homeView    = new HomeView(this);
     m_loginView   = new LoginView(this);
     m_projectView = new ProjectView(this);
+    m_dataView    = new DataView(this);
     m_expertView  = new ExpertView(this);
     m_aboutView   = new AboutView(this);
 }
@@ -123,14 +125,19 @@ void MainWindow::initNavigation()
 
     m_expertView->setObjectName("expertView");
     m_stackWidget->addWidget(m_expertView);
-    m_naviInterface->addItem(m_expertView->objectName(), NEWFLICON(FluentIcon, HEART), "专家信息管理", this,
+    m_naviInterface->addItem(m_expertView->objectName(), NEWFLICON(FluentIcon, SETTING), "专家信息管理", this,
                              SLOT(expertViewClicked()));
 
+    m_dataView->setObjectName("dataView");
+    m_stackWidget->addWidget(m_dataView);
+    m_naviInterface->addItem(m_dataView->objectName(), NEWFLICON(FluentIcon, BOOK_SHELF), "评估数据分析", this,
+                             SLOT(dataViewClicked()));
+
     m_naviInterface->addSeparator();
 
     m_loginView->setObjectName("loginView");
     m_stackWidget->addWidget(m_loginView);
-    m_naviInterface->addItem(m_loginView->objectName(), NEWFLICON(FluentIcon, SETTING), "用户", this,
+    m_naviInterface->addItem(m_loginView->objectName(), NEWFLICON(FluentIcon, HEART), "用户", this,
                              SLOT(loginViewClicked()), true, NavigationItemPosition::BOTTOM);
 
     m_aboutView->setObjectName("aboutView");
@@ -198,3 +205,8 @@ void MainWindow::aboutViewClicked()
 {
     switchTo(m_aboutView);
 }
+
+void MainWindow::dataViewClicked()
+{
+    switchTo(m_dataView);
+}

+ 3 - 0
QFD/view/MainWindow.h

@@ -12,6 +12,7 @@ class StandardTitleBar;
 class HomeView;
 class ProjectView;
 class ExpertView;
+class DataView;
 class LoginView;
 class AboutView;
 
@@ -67,6 +68,7 @@ private slots:
     void projectViewClicked();
     void expertViewClicked();
     void aboutViewClicked();
+    void dataViewClicked();
 
 private:
     StandardTitleBar *m_titleBar;
@@ -78,6 +80,7 @@ private:
     HomeView *m_homeView;
     ProjectView *m_projectView;
     ExpertView *m_expertView;
+    DataView *m_dataView;
     LoginView *m_loginView;
     AboutView *m_aboutView;
 };

+ 6 - 0
QFD/view/ProjectView.cpp

@@ -0,0 +1,6 @@
+#include "ProjectView.h"
+
+ProjectView::ProjectView(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 16 - 0
QFD/view/ProjectView.h

@@ -0,0 +1,16 @@
+#ifndef PROJECTVIEW_H
+#define PROJECTVIEW_H
+
+#include <QWidget>
+
+class ProjectView : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ProjectView(QWidget *parent = nullptr);
+
+signals:
+
+};
+
+#endif // PROJECTVIEW_H