Browse Source

1. 登录界面增加标题;
2. 方案得分保留小数;
3. 加深 tab 标签;

Ulricy 1 year ago
parent
commit
bd632b4500
4 changed files with 21 additions and 2 deletions
  1. 14 1
      QFD/view/LoginView.cpp
  2. 2 0
      QFD/view/LoginView.h
  3. 1 1
      QFD/widgets/EvalReportWidget.cpp
  4. 4 0
      QFD/widgets/EvalWidget.cpp

+ 14 - 1
QFD/view/LoginView.cpp

@@ -39,7 +39,16 @@ void LoginView::setStackIndex(int index)
 
 void LoginView::initialize()
 {
-    m_vBoxLayout     = new QVBoxLayout();
+    m_vBoxLayout = new QVBoxLayout();
+    m_title      = new QLabel(this);
+    m_title->setAlignment(Qt::AlignCenter);
+    m_title->setText("伪装防护评估系统软件");
+    m_title->setStyleSheet("color:#ffffff;");
+    QFont ft;
+    ft.setPointSize(30);
+    ft.setBold(true);
+    m_title->setFont(ft);
+
     m_stackedWidget  = new QStackedWidget(this);
     m_loginWidget    = new LoginWidget(this);
     m_registerWidget = new RegisterWidget(this);
@@ -49,7 +58,11 @@ void LoginView::initLayout()
 {
     setLayout(m_vBoxLayout);
     m_vBoxLayout->setAlignment(Qt::AlignCenter);
+    m_vBoxLayout->addStretch();
+    m_vBoxLayout->addWidget(m_title);
+    m_vBoxLayout->addSpacing(50);
     m_vBoxLayout->addWidget(m_stackedWidget);
+    m_vBoxLayout->addStretch();
     m_stackedWidget->addWidget(m_loginWidget);
     m_stackedWidget->addWidget(m_registerWidget);
 }

+ 2 - 0
QFD/view/LoginView.h

@@ -5,6 +5,7 @@
 
 class QVBoxLayout;
 class QStackedWidget;
+class QLabel;
 
 class LoginWidget;
 class RegisterWidget;
@@ -40,6 +41,7 @@ private slots:
 
 private:
     QVBoxLayout *m_vBoxLayout       = nullptr;
+    QLabel *m_title                 = nullptr;
     QStackedWidget *m_stackedWidget = nullptr;
 
     LoginWidget *m_loginWidget       = nullptr;

+ 1 - 1
QFD/widgets/EvalReportWidget.cpp

@@ -490,7 +490,7 @@ void EvalReportWidget::showSchemeScore()
             QStandardItem *vHeader = new QStandardItem(scheme->name);
             model->setVerticalHeaderItem(i, vHeader);
 
-            QStandardItem *item = new QStandardItem(QString("%1").arg(scheme->score));
+            QStandardItem *item = new QStandardItem(QString::number(scheme->score, 'f', 2));
             item->setEditable(false);
             PlotView::Data data { vHeader->text(), scheme->score };
 

+ 4 - 0
QFD/widgets/EvalWidget.cpp

@@ -63,6 +63,10 @@ void EvalWidget::initWidgets()
 
     m_tab = new QTabWidget(this);
     m_tab->setTabShape(QTabWidget::Rounded);
+
+    m_tab->setStyleSheet("QTabWidget#tabWidget{background-color:rgb(255,0,0);}\
+                         QTabBar::tab{background-color:rgb(211,211,211);color:rgb(0,0,0);}\
+                         QTabBar::tab::selected{background-color:rgb(155,155,155);color:rgb(255,255,255);}");
 }
 
 void EvalWidget::initLayout()