From 9ddb25babb774f773b62106fb4d1a9404af71fd9 Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期四, 09 五月 2024 23:22:18 +0800
Subject: [PATCH] 0509

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

diff --git a/internal_system_v1/threemergeproblemlist.cpp b/internal_system_v1/threemergeproblemlist.cpp
index 34d641f..eb6c8ad 100644
--- a/internal_system_v1/threemergeproblemlist.cpp
+++ b/internal_system_v1/threemergeproblemlist.cpp
@@ -17,6 +17,9 @@
     ui->menubar->hide();
     initUi(); // 鍒濆鍖栨墍鏈夌晫闈�
 
+    //ui->tableWidget_2->hide();
+    //ui->tableWidget_3->hide();
+
 }
 
 ThreeMergeProblemList::~ThreeMergeProblemList()
@@ -35,6 +38,95 @@
     ui->tableWidget_3->setMinimumHeight(500); // 闂娓呭崟
 
     ui->tableWidget->setItemDelegateForColumn(1,m_fdd);
+
+    // 鑷�傚簲鎿嶄綔
+    ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
+    ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
+
+    ui->tableWidget->resizeColumnsToContents();
+    ui->tableWidget->resizeRowsToContents();
+
+    // 鎺у埗琛ㄥご棰滆壊
+        // 鑷畾涔夌殑鏂瑰紡鏈夌己闄锋槸瀹规槗璁╁搴旈」閿佹
+    //m_custonHV = new CustomHeaderView(Qt::Horizontal,ui->tableWidget);
+    //ui->tableWidget->setHorizontalHeader(m_custonHV);
+
+        // 缁欐寚瀹氶」鏀硅儗鏅鑹�
+    //ui->tableWidget->horizontalHeaderItem(1)->setBackground(QBrush(Qt::red));
+    //ui->tableWidget->horizontalHeaderItem(3)->setBackground(QBrush(Qt::blue));
+
+//    QTableWidgetItem *item_1 = new QTableWidgetItem("瀹¤绫诲埆");
+//    item_1->setForeground(QBrush(QColor("#FF1493")));
+//    ui->tableWidget->setHorizontalHeaderItem(1,item_1);
+
+    for(int i=0;i<14;++i){
+        QString label = ui->tableWidget->horizontalHeaderItem(i)->text();
+        QTableWidgetItem *item_1 = new QTableWidgetItem(label);
+        item_1->setForeground(QBrush(QColor("#ff00ff")));
+        ui->tableWidget->setHorizontalHeaderItem(i,item_1);
+    }
+
+    for(int i=14;i<14+10;++i){
+        QString label = ui->tableWidget->horizontalHeaderItem(i)->text();
+        QTableWidgetItem *item_1 = new QTableWidgetItem(label);
+        item_1->setForeground(QBrush(QColor("#00aaff")));
+        ui->tableWidget->setHorizontalHeaderItem(i,item_1);
+    }
+
+    for(int i=24;i<24+3;++i){
+        QString label = ui->tableWidget->horizontalHeaderItem(i)->text();
+        QTableWidgetItem *item_1 = new QTableWidgetItem(label);
+        item_1->setForeground(QBrush(QColor("#00aa00")));
+        ui->tableWidget->setHorizontalHeaderItem(i,item_1);
+    }
+
+    for(int i=27;i<27+8;++i){
+        QString label = ui->tableWidget->horizontalHeaderItem(i)->text();
+        QTableWidgetItem *item_1 = new QTableWidgetItem(label);
+        item_1->setForeground(QBrush(QColor("#007a50")));
+        ui->tableWidget->setHorizontalHeaderItem(i,item_1);
+    }
+
+    for(int i=35;i<35+5;++i){
+        QString label = ui->tableWidget->horizontalHeaderItem(i)->text();
+        QTableWidgetItem *item_1 = new QTableWidgetItem(label);
+        item_1->setForeground(QBrush(QColor("#500a50")));
+        ui->tableWidget->setHorizontalHeaderItem(i,item_1);
+    }
+
+    // 澶勭悊鍏蜂綋鏌愬垪鐨勬儏鍐�
+        // 瀹¤绫诲埆
+    QStringList nwLabels;
+    nwLabels << "鍐呭"<<"澶栧";
+    m_cbb_nw = new ComboBoxDelegate(nwLabels,this);
+    ui->tableWidget->setItemDelegateForColumn(1,m_cbb_nw);
+
+        // 瀹¤骞村害
+    m_date_year = new DateDelegate(this);
+    ui->tableWidget->setItemDelegateForColumn(2,m_date_year);
+
+        // 瀹¤鍗曚綅
+    QStringList comLabels;
+    comLabels << "瀹¤灞�"<<"瀹¤鍘�"<<"瀹¤缃�"<<"鍏朵粬";
+    m_cbb_company = new ComboBoxDelegate(comLabels,this);
+    ui->tableWidget->setItemDelegateForColumn(3,m_cbb_company);
+
+        // 瀹¤鏂瑰紡
+    QStringList wayLabels;
+    wayLabels << "灏卞湴瀹¤"<<"鎶ラ�佸璁�";
+    m_cbb_way = new ComboBoxDelegate(wayLabels,this);
+    ui->tableWidget->setItemDelegateForColumn(4,m_cbb_way);
+
+        // 瀹¤椤圭洰
+    QStringList proLabels;
+    proLabels <<"  "<< "璐交钀藉疄鍥藉閲嶅ぇ鏀跨瓥鎺柦瀹¤"<<"璐㈡斂璐㈠姟鏀舵敮瀹¤"<<"鍥哄畾璧勪骇鎶曡祫瀹¤"<<"鍐呴儴鎺у埗鍜岄闄╃鐞嗗璁�"
+              <<"缁忔祹璐d换瀹¤"<<"淇℃伅绯荤粺瀹¤"<<"澧冨瀹¤"<<"鍏朵粬";
+    m_cbb_way = new ComboBoxDelegate(proLabels,this);
+    ui->tableWidget->setItemDelegateForColumn(6,m_cbb_way);
+
+        // 闂鎻忚堪浣愯瘉璧勬枡(涓婁紶鍙栬瘉鍗�) 褰曞叆鎴栬�呬笂浼�
+    ui->tableWidget->setItemDelegateForColumn(13,m_fdd);
+
     // 鍔犺浇鍏徃鍚�
     readCompanyFromSQL();
 }

--
Gitblit v1.8.0