#include "checkmethodmanage.h" #include "ui_checkmethodmanage.h" #include "newcheckmethod.h" CheckMethodManage::CheckMethodManage(QWidget *parent) : QWidget(parent), ui(new Ui::CheckMethodManage) { ui->setupUi(this); for(int i=1;i<6;i++) ui->tableWidget_2->horizontalHeader()->setSectionResizeMode(i,QHeaderView::Stretch); getCheckMethod(); } CheckMethodManage::~CheckMethodManage() { delete ui; } void CheckMethodManage::showNewMethod() { NewCheckMethod* checkWindow = new NewCheckMethod; checkWindow->setWindowState(Qt::WindowMaximized); checkWindow->setWindowModality(Qt::ApplicationModal); checkWindow->show(); } void CheckMethodManage::getCheckMethod() { programList = BaseCommonApi::getVerificationProgramInfoMain(); int rowCount = 0; int row=0; for (const VerificationProgramInfo& program : programList) { rowCount = ui->tableWidget_2->rowCount(); ui->tableWidget_2->insertRow(rowCount); ui->tableWidget_2->setItem(row, 0, new QTableWidgetItem(QString::number(row+1))); //ui->tableWidget->setItem(row, 0, new QTableWidgetItem(dept.id)); ui->tableWidget_2->setItem(row, 1, new QTableWidgetItem(program.program_name)); //设置数据 ui->tableWidget_2->setItem(row, 2, new QTableWidgetItem(program.create_name)); //设置数据 ui->tableWidget_2->setItem(row, 3, new QTableWidgetItem(program.create_time.toString())); //设置数据 ui->tableWidget_2->setItem(row, 4, new QTableWidgetItem(program.help_instruction)); //设置数据 QPushButton *btn_1 = new QPushButton(); btn_1->setText(tr("编辑")); QPushButton *btn_2 = new QPushButton(); btn_2->setText(tr("删除")); QWidget *tmp_widget = new QWidget(); QHBoxLayout *tmp_layout = new QHBoxLayout(tmp_widget); tmp_layout->addWidget(btn_1); tmp_layout->addWidget(btn_2); tmp_layout->setMargin(0); ui->tableWidget_2->setCellWidget(row,6,tmp_widget); row++; } }