#include "verifydevice.h" #include "ui_verifydevice.h" #include "biz_device_manage_serve.h" #include <QCheckBox> VerifyDevice::VerifyDevice(QWidget *parent) : QWidget(parent), ui(new Ui::VerifyDevice) { ui->setupUi(this); ui->tableWidget->setColumnWidth(0, 80); for(int i=1;i<5;i++) ui->tableWidget->horizontalHeader()->setSectionResizeMode(i,QHeaderView::Stretch); ui->tableWidget_2->setColumnWidth(0, 80); for(int i=1;i<5;i++) ui->tableWidget_2->horizontalHeader()->setSectionResizeMode(i,QHeaderView::Stretch); getVerifyDevice(); getCheckDevice(); } VerifyDevice::~VerifyDevice() { delete ui; } void VerifyDevice::getVerifyDevice() { BizDeviceManage dbManager; // 调用数据库管理器的函数获取数据 int rowCount=0; int row=0; QList<BizDevice> data = dbManager.getBizDeviceManage(); for (const BizDevice& bizDevice : data) { rowCount = ui->tableWidget->rowCount(); ui->tableWidget->insertRow(rowCount); QCheckBox *checkBox = new QCheckBox; ui->tableWidget->setCellWidget(row, 0, checkBox); ui->tableWidget->setItem(row, 1, new QTableWidgetItem(bizDevice.equipment_name)); ui->tableWidget->setItem(row, 2, new QTableWidgetItem(bizDevice.model)); ui->tableWidget->setItem(row, 3, new QTableWidgetItem(bizDevice.manufacture_no)); ui->tableWidget->setItem(row, 4, new QTableWidgetItem(bizDevice.manufacturer)); row++; } } void VerifyDevice::getCheckDevice() { BizDeviceManage dbManager; // 调用数据库管理器的函数获取数据 int rowCount=0; int row=0; QList<BizDevice> data = dbManager.getBizDeviceManage(); for (const BizDevice& bizDevice : data) { rowCount = ui->tableWidget_2->rowCount(); ui->tableWidget_2->insertRow(rowCount); QCheckBox *checkBox = new QCheckBox; ui->tableWidget_2->setCellWidget(row, 0, checkBox); ui->tableWidget_2->setItem(row, 1, new QTableWidgetItem(bizDevice.equipment_name)); ui->tableWidget_2->setItem(row, 2, new QTableWidgetItem(bizDevice.model)); ui->tableWidget_2->setItem(row, 3, new QTableWidgetItem(bizDevice.manufacture_no)); ui->tableWidget_2->setItem(row, 4, new QTableWidgetItem(bizDevice.manufacturer)); row++; } }