wumu
2023-06-14 e0873308a615c7e8f78fe653fd3bb2ecf4739501
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "auditproject.h"
#include "ui_auditproject.h"
 
AuditProject::AuditProject(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::AuditProject)
{
    ui->setupUi(this);
 
    for(int i=0;i<ui->tableWidget->rowCount()-1;++i){
        for(int j=0;j<ui->tableWidget->columnCount()-1;++j){
            auto item = ui->tableWidget->item(i,j);
            item->setFlags(item->flags() & (~Qt::ItemIsEditable));
        }
    }
    ui->tableWidget->setColumnWidth(0,300);
 
}
 
AuditProject::~AuditProject()
{
    delete ui;
}
 
void AuditProject::on_tableWidget_clicked(const QModelIndex &index)
{
    if(index.row() < 9){
        int sum = 0;
        for(int i=1;i<9;++i){
            sum += ui->tableWidget->item(i,2)->text().toInt();
        }
        ui->tableWidget->setItem(0,2,new QTableWidgetItem(QString::number(sum)));
    }
}