#include "packdetailform.h" #include "ui_packdetailform.h" PackDetailForm::PackDetailForm(QWidget *parent) : QWidget(parent), ui(new Ui::PackDetailForm) { ui->setupUi(this); // connect(&packConfig,&RemotePackConfig::configUpdate,this,&PackDetailForm::upconfig); productList(); } PackDetailForm::~PackDetailForm() { delete ui; } void PackDetailForm::on_pushButton_clicked() { changeTable(database.GetValues(dataname,productSqlList)); } //往QTableWidget里添加数据 void PackDetailForm::changeTable(QList> productList) { // qDebug()<tableWidget->setColumnCount(11); for(int i = 0;itableWidget->insertRow(i); ui->tableWidget->setItem(i,0,new QTableWidgetItem(productList.at(i).value("tongbu"))); ui->tableWidget->setItem(i,1,new QTableWidgetItem(productList.at(i).value("code_single"))); ui->tableWidget->setItem(i,2,new QTableWidgetItem(productList.at(i).value("batch_no")+"_"+productList.at(i).value("batch_no"))); ui->tableWidget->setItem(i,3,new QTableWidgetItem(productList.at(i).value("gross_weight"))); ui->tableWidget->setItem(i,4,new QTableWidgetItem(productList.at(i).value("net_weight"))); ui->tableWidget->setItem(i,5,new QTableWidgetItem(productList.at(i).value("quantity"))); ui->tableWidget->setItem(i,6,new QTableWidgetItem(productList.at(i).value("packing_time"))); auto tongbu_btn = new QPushButton("同步"); connect(tongbu_btn, SIGNAL(clicked(bool)), this, SLOT(tongbu_clicked())); auto code_single_btn = new QPushButton("打印码单"); auto case_nember_btn = new QPushButton("打印箱单"); ui->tableWidget->setCellWidget(i,7,tongbu_btn); ui->tableWidget->setCellWidget(i,8,code_single_btn); ui->tableWidget->setCellWidget(i,9,case_nember_btn); } } //同步 void PackDetailForm::tongbu_clicked() { } void PackDetailForm::productList() { productSqlList.append("tongbu"); productSqlList.append("goods_id"); productSqlList.append("code_single"); productSqlList.append("quantity"); productSqlList.append("level_id"); productSqlList.append("tube_number"); productSqlList.append("gross_weight"); productSqlList.append("net_weight"); productSqlList.append("machine_no"); productSqlList.append("packing_time"); productSqlList.append("packing_type"); productSqlList.append("carton_type"); productSqlList.append("operator_id"); productSqlList.append("remark"); }