From f5f3281221c5a8cbeb2e615abb356557f2701e9d Mon Sep 17 00:00:00 2001 From: wumu <mayi@mayi.com> Date: 星期四, 14 三月 2024 00:01:58 +0800 Subject: [PATCH] 0314 --- internal_system_v1/clientmainwindow.cpp | 47 +++++++++++ internal_system_v1/searchinfo.cpp | 134 ++++++++++++++++---------------- internal_system_v1/clientmainwindow.ui | 36 +++++++++ internal_system_v1/clientmainwindow.h | 6 + 4 files changed, 156 insertions(+), 67 deletions(-) diff --git a/internal_system_v1/clientmainwindow.cpp b/internal_system_v1/clientmainwindow.cpp index c7d2327..0105edf 100644 --- a/internal_system_v1/clientmainwindow.cpp +++ b/internal_system_v1/clientmainwindow.cpp @@ -117,6 +117,15 @@ m_problemRectifResult = new ProblemRectificationResult(this); ui->tabWidget->addTab(m_problemRectifResult,"鏁存敼鎴愭灉"); + m_tableItemDelegate = new TableItemDelegate(); // 浠g悊 绂佺敤缂栬緫 + m_editDelegate = new QItemDelegate(this); // 鍙紪杈� + + ui->tableWidget->setItemDelegateForColumn(0,m_tableItemDelegate); + ui->tableWidget->setItemDelegateForColumn(1,m_tableItemDelegate); + ui->tableWidget->setItemDelegateForColumn(2,m_tableItemDelegate); + + // 榛樿璋冪敤涓�涓嬩笅鎷夋鐨勮Е鍙戞搷浣� + on_comboBox_currentIndexChanged("浼佷笟(涓嶅惈閲戣瀺浼佷笟)"); } @@ -467,4 +476,42 @@ // 淇濆瓨鏁版嵁锛岀粨鏋勬瘮杈冪壒娈婏紝闇�瑕佸琛屽鍒楀悓鏃跺啓鍏� // 寰楄�冭檻鍒嗘鍗曡〃澶勭悊鏂瑰彲 // 鑾峰彇鍐欏埌鏂囦欢閲岄潰锛屾瘡涓崟浣嶄竴涓枃浠� + // 鎶婂崟浣嶇被鍨嬩綔涓轰竴涓垪鍗冲彲 + qDebug()<<"淇濆瓨鏁版嵁"; + for(int i=1;i<ui->tableWidget->rowCount();++i){ + qDebug()<<"data:"<<ui->tableWidget->item(i,1)->text()<<" "<<ui->tableWidget->item(i,3)->text(); + } +} + +void ClientMainWindow::on_comboBox_currentIndexChanged(const QString &arg1) +{ + qDebug()<<"褰撳墠"<<arg1; + if(arg1 == "浼佷笟(涓嶅惈閲戣瀺浼佷笟)"){ + ui->tableWidget->setItemDelegateForColumn(4,m_editDelegate); + + }else { + ui->tableWidget->setItemDelegateForColumn(4,m_tableItemDelegate); + } + + if(arg1 == "閲戣瀺浼佷笟"){ + ui->tableWidget->setItemDelegateForColumn(5,m_editDelegate); + }else { + ui->tableWidget->setItemDelegateForColumn(5,m_tableItemDelegate); + } + if(arg1 == "鏈哄叧"){ + ui->tableWidget->setItemDelegateForColumn(6,m_editDelegate); + }else { + ui->tableWidget->setItemDelegateForColumn(6,m_tableItemDelegate); + } + if(arg1 == "浜嬩笟鍗曚綅"){ + ui->tableWidget->setItemDelegateForColumn(7,m_editDelegate); + }else{ + ui->tableWidget->setItemDelegateForColumn(7,m_tableItemDelegate); + } + if(arg1 == "鍏朵粬"){ + ui->tableWidget->setItemDelegateForColumn(8,m_editDelegate); + }else{ + ui->tableWidget->setItemDelegateForColumn(8,m_tableItemDelegate); + } + } diff --git a/internal_system_v1/clientmainwindow.h b/internal_system_v1/clientmainwindow.h index b4bb1e1..c7f4023 100644 --- a/internal_system_v1/clientmainwindow.h +++ b/internal_system_v1/clientmainwindow.h @@ -19,6 +19,8 @@ #include "xlsxdocument.h" #include "problemlist.h" #include "problemrectificationresult.h" +#include "tableitemdelegate.h" +#include <QItemDelegate> namespace Ui { class ClientMainWindow; @@ -77,6 +79,8 @@ void on_pushButton_save_clicked(); + void on_comboBox_currentIndexChanged(const QString &arg1); + signals: void sendDataToAuditProject(QVariantList); void sendDataToAuditWorkLoad(QVariantList); @@ -106,6 +110,8 @@ ConverInfo2* m_conInfo2; ProblemList *m_problemList; ProblemRectificationResult *m_problemRectifResult; + TableItemDelegate *m_tableItemDelegate; + QItemDelegate *m_editDelegate; // 鍙紪杈� }; diff --git a/internal_system_v1/clientmainwindow.ui b/internal_system_v1/clientmainwindow.ui index 92316ae..f74efee 100644 --- a/internal_system_v1/clientmainwindow.ui +++ b/internal_system_v1/clientmainwindow.ui @@ -4133,6 +4133,42 @@ </spacer> </item> <item> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>閫夋嫨瑕佺紪杈戠殑鍗曚綅绫诲瀷</string> + </property> + </widget> + </item> + <item> + <widget class="QComboBox" name="comboBox"> + <item> + <property name="text"> + <string>浼佷笟(涓嶅惈閲戣瀺浼佷笟)</string> + </property> + </item> + <item> + <property name="text"> + <string>閲戣瀺浼佷笟</string> + </property> + </item> + <item> + <property name="text"> + <string>鏈哄叧</string> + </property> + </item> + <item> + <property name="text"> + <string>浜嬩笟鍗曚綅</string> + </property> + </item> + <item> + <property name="text"> + <string>鍏朵粬</string> + </property> + </item> + </widget> + </item> + <item> <widget class="QLabel" name="label_2"> <property name="text"> <string>姹囨�讳慨鏀瑰畬鎴愮偣鍑绘寜閽�--></string> diff --git a/internal_system_v1/searchinfo.cpp b/internal_system_v1/searchinfo.cpp index c48fad7..d476404 100644 --- a/internal_system_v1/searchinfo.cpp +++ b/internal_system_v1/searchinfo.cpp @@ -165,73 +165,73 @@ _030220 TEXT,\ _030221 TEXT,\ _030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ -_030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ - _030222 TEXT,\ + _030223 TEXT,\ + _030230 TEXT,\ + _030231 TEXT,\ + _030232 TEXT,\ + _030233 TEXT,\ + _030234 TEXT,\ + _030240 TEXT,\ + _030241 TEXT,\ + _030242 TEXT,\ + _030243 TEXT,\ + _030250 TEXT,\ + _030251 TEXT,\ + _030252 TEXT,\ + _030253 TEXT,\ + _030254 TEXT,\ + _030255 TEXT,\ + _030256 TEXT,\ + _030257 TEXT,\ + _030258 TEXT,\ + _030260 TEXT,\ + _030300 TEXT,\ + _030301 TEXT,\ + _030302 TEXT,\ + _030303 TEXT,\ + _030304 TEXT,\ + _030305 TEXT,\ + _030306 TEXT,\ + _030307 TEXT,\ + _030308 TEXT,\ + _030310 TEXT,\ + _030400 TEXT,\ + _030500 TEXT,\ + _030510 TEXT,\ + _030520 TEXT,\ + _030521 TEXT,\ + _030522 TEXT,\ + _030523 TEXT,\ + _030524 TEXT,\ + _030525 TEXT,\ + _030526 TEXT,\ + _030527 TEXT,\ + _030528 TEXT,\ + _030600 TEXT,\ + _030610 TEXT,\ + _030620 TEXT,\ + _030621 TEXT,\ + _030622 TEXT,\ + _030623 TEXT,\ + _030624 TEXT,\ + _030700 TEXT,\ + _030701 TEXT,\ + _030702 TEXT,\ + _030703 TEXT,\ + _030704 TEXT,\ + _030705 TEXT,\ + _030706 TEXT,\ + _030800 TEXT,\ + _030801 TEXT,\ + _030802 TEXT,\ + _030803 TEXT,\ + _030804 TEXT,\ + _030900 TEXT,\ + _030901 TEXT,\ + _030902 TEXT,\ + _030903 TEXT,\ + _031000 TEXT,\ + _031001 TEXT,\ company_type TEXT)").arg(tableName); QSqlQuery query; if(query.exec(sql)) -- Gitblit v1.8.0