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.h   |    5 +
 internal_system_v1/problemcount.cpp |   31 +++++++
 internal_system_v1/problemcount.ui  |  179 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 212 insertions(+), 3 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)));
+
+}
diff --git a/internal_system_v1/problemcount.h b/internal_system_v1/problemcount.h
index af6f449..68d3ea3 100644
--- a/internal_system_v1/problemcount.h
+++ b/internal_system_v1/problemcount.h
@@ -15,6 +15,11 @@
     explicit ProblemCount(QWidget *parent = 0);
     ~ProblemCount();
 
+private slots:
+    void on_tableWidget_clicked(const QModelIndex &index);
+
+    void on_tableWidget_activated(const QModelIndex &index);
+
 private:
     Ui::ProblemCount *ui;
 };
diff --git a/internal_system_v1/problemcount.ui b/internal_system_v1/problemcount.ui
index 37626a0..beebaa8 100644
--- a/internal_system_v1/problemcount.ui
+++ b/internal_system_v1/problemcount.ui
@@ -17,8 +17,8 @@
    <widget class="QLabel" name="label">
     <property name="geometry">
      <rect>
-      <x>190</x>
-      <y>120</y>
+      <x>120</x>
+      <y>20</y>
       <width>421</width>
       <height>91</height>
      </rect>
@@ -27,6 +27,179 @@
      <string>闂涓暟</string>
     </property>
    </widget>
+   <widget class="QTableWidget" name="tableWidget">
+    <property name="geometry">
+     <rect>
+      <x>40</x>
+      <y>130</y>
+      <width>741</width>
+      <height>411</height>
+     </rect>
+    </property>
+    <attribute name="verticalHeaderVisible">
+     <bool>false</bool>
+    </attribute>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <row>
+     <property name="text">
+      <string>鏂板缓琛�</string>
+     </property>
+    </row>
+    <column>
+     <property name="text">
+      <string>鎸囨爣鍚嶇О</string>
+     </property>
+    </column>
+    <column>
+     <property name="text">
+      <string>浠g爜</string>
+     </property>
+    </column>
+    <column>
+     <property name="text">
+      <string>鏁伴噺(涓�)</string>
+     </property>
+    </column>
+    <column>
+     <property name="text">
+      <string>涓婁紶浣愯瘉璧勬枡</string>
+     </property>
+    </column>
+    <item row="0" column="0">
+     <property name="text">
+      <string>瀹¤鍙戠幇闂涓暟</string>
+     </property>
+    </item>
+    <item row="0" column="1">
+     <property name="text">
+      <string>020400</string>
+     </property>
+    </item>
+    <item row="0" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+    <item row="1" column="0">
+     <property name="text">
+      <string>閲戦绫婚棶棰樹釜鏁�</string>
+     </property>
+    </item>
+    <item row="1" column="1">
+     <property name="text">
+      <string>020410</string>
+     </property>
+    </item>
+    <item row="1" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+    <item row="2" column="0">
+     <property name="text">
+      <string>闈為噾棰濈被闂涓暟</string>
+     </property>
+    </item>
+    <item row="2" column="1">
+     <property name="text">
+      <string>020420</string>
+     </property>
+    </item>
+    <item row="2" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+    <item row="3" column="0">
+     <property name="text">
+      <string>鍥藉鏀跨瓥鎺柦钀藉疄鏂归潰</string>
+     </property>
+    </item>
+    <item row="3" column="1">
+     <property name="text">
+      <string>020421</string>
+     </property>
+    </item>
+    <item row="3" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+    <item row="4" column="0">
+     <property name="text">
+      <string>鍙戝睍瑙勫垝涓庢垬鐣ュ喅绛栨柟闈�</string>
+     </property>
+    </item>
+    <item row="4" column="1">
+     <property name="text">
+      <string>020422</string>
+     </property>
+    </item>
+    <item row="4" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+    <item row="5" column="0">
+     <property name="text">
+      <string>鍐呴儴鎺у埗涓庨闄╃鐞嗘柟闈�</string>
+     </property>
+    </item>
+    <item row="5" column="1">
+     <property name="text">
+      <string>020423</string>
+     </property>
+    </item>
+    <item row="5" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+    <item row="6" column="0">
+     <property name="text">
+      <string>鍏朵粬</string>
+     </property>
+    </item>
+    <item row="6" column="1">
+     <property name="text">
+      <string>020424</string>
+     </property>
+    </item>
+    <item row="6" column="2">
+     <property name="text">
+      <string>0</string>
+     </property>
+    </item>
+   </widget>
   </widget>
   <widget class="QMenuBar" name="menubar">
    <property name="geometry">
@@ -34,7 +207,7 @@
      <x>0</x>
      <y>0</y>
      <width>800</width>
-     <height>25</height>
+     <height>26</height>
     </rect>
    </property>
   </widget>

--
Gitblit v1.8.0