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