From fd303ca4450d098693760090ea450a057c3cb8f2 Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期三, 31 五月 2023 22:47:46 +0800
Subject: [PATCH] 0531

---
 internal_system_v1/problemcount.cpp |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/internal_system_v1/problemcount.cpp b/internal_system_v1/problemcount.cpp
index 9a68b3e..cc554c7 100644
--- a/internal_system_v1/problemcount.cpp
+++ b/internal_system_v1/problemcount.cpp
@@ -1,14 +1,45 @@
 #include "problemcount.h"
 #include "ui_problemcount.h"
+#include <QDebug>
 
 ProblemCount::ProblemCount(QWidget *parent) :
     QMainWindow(parent),
     ui(new Ui::ProblemCount)
 {
     ui->setupUi(this);
+    ui->tableWidget->setColumnWidth(0,300);
 }
 
 ProblemCount::~ProblemCount()
 {
     delete ui;
 }
+
+void ProblemCount::on_tableWidget_clicked(const QModelIndex &index)
+{
+    qDebug()<<"index"<<index;
+    int noMonCnt = 0;
+    for(int i=3;i<=6;++i){
+        noMonCnt += ui->tableWidget->item(i,2)->text().toInt();
+    }
+    ui->tableWidget->setItem(2,2,new QTableWidgetItem(QString::number(noMonCnt)));
+
+    int allCnt = ui->tableWidget->item(1,2)->text().toInt()+ui->tableWidget->item(2,2)->text().toInt();
+    ui->tableWidget->setItem(0,2,new QTableWidgetItem(QString::number(allCnt)));
+
+
+}
+
+void ProblemCount::on_tableWidget_activated(const QModelIndex &index)
+{
+    qDebug()<<"activated index"<<index;
+    int noMonCnt = 0;
+    for(int i=3;i<=6;++i){
+        noMonCnt += ui->tableWidget->item(i,2)->text().toInt();
+    }
+    ui->tableWidget->setItem(2,2,new QTableWidgetItem(QString::number(noMonCnt)));
+
+    int allCnt = ui->tableWidget->item(1,2)->text().toInt()+ui->tableWidget->item(2,2)->text().toInt();
+    ui->tableWidget->setItem(0,2,new QTableWidgetItem(QString::number(allCnt)));
+
+}

--
Gitblit v1.8.0