Newer
Older
AutomaticVerification / softwareDirectory / AutoVerScheme / testdataitem.cpp
李现川 on 6 Mar 2024 2 KB no commit message
#include "testdataitem.h"
#include "ui_testdataitem.h"
#include "QMessageBox.h"

TestDataItem::TestDataItem(QWidget *parent) :
    InfoBase(parent),
    ui(new Ui::TestDataItem)
{
    ui->setupUi(this);
    this->initForm();
}

TestDataItem::~TestDataItem()
{
    delete ui;
}
void TestDataItem::initForm()
{

    //tableWidget设置
    //设置控件的边框显示
    ui->tableWidget->setStyleSheet("QHeaderView::section {"
                                "border: 1px solid rgba(197, 196, 196, 1);"
                                "border-left:none;"
                                "border-top:none;"
                                "background-color:white;"
                               "}");

    ui->tableWidget->setRowCount(10); // 设置10行
    ui->tableWidget->setColumnCount(14); // 设置11列
    ui->tableWidget->setColumnWidth(0, 80); // 设置第一列的宽度为100像素
    ui->tableWidget->verticalHeader()->setParent(nullptr); //隐藏行头
    QTableWidgetItem *item = new QTableWidgetItem("测试数据");
    item->setTextAlignment(Qt::AlignCenter);
    ui->tableWidget->setItem(0, 0, item); //设置数据

    //初始化TableWidget 设置列
    QStringList headers;
    headers << "序号" << "设备名称" << "型号规则" << "辅助字段" << "出厂编号"
            << "生产厂家"<<"委托单位" <<"使用部门"<< "检定员"<< "检定时间"
            <<"检定有效期"<<"计量标识"<<"限用说明"<<"操作";
    ui->tableWidget->setHorizontalHeaderLabels(headers);
}
void TestDataItem::ShowMessageBox(QString title,QString value) {
    // 创建一个QMessageBox对象
    QMessageBox msgBox;

    // 设置消息框的标题
    msgBox.setWindowTitle(title);

    // 设置消息框的文本内容
    msgBox.setText(value);

    // 设置消息框的标准按钮,这里是“确定”按钮
    msgBox.setStandardButtons(QMessageBox::Ok);

    // 显示消息框
    msgBox.exec();
}
void TestDataItem::Load()
{
     //ShowMessageBox("检定","检定管理初始化完成");
}