完成查询功能的“使用学/工号查询”和“查询卡的所有记录”功能;还未完成卡内记录查询

This commit is contained in:
2024-07-31 10:31:58 +08:00
parent f06ce5828c
commit 63fc2d966c
7 changed files with 681 additions and 7 deletions

View File

@@ -7,6 +7,7 @@
#include "reportLossPage.cpp"
#include "depositPage.cpp"
#include "consumePage.cpp"
#include "queryPage.cpp"
MainWindow::MainWindow(QWidget *parent)
@@ -53,6 +54,35 @@ MainWindow::MainWindow(QWidget *parent)
connect(ui->depositUserIdBox, &QSpinBox::valueChanged, [this]{ depositUserIdFilled = true; });
connect(ui->queryUserIdBox, &QSpinBox::valueChanged, [this]{ queryUserIdFilled = true; });
// 查询表格设置
ui->queryResultTable->setShowGrid(true); //设置显示格子线
ui->queryResultTable->setSelectionBehavior(QAbstractItemView::SelectRows); //整行选中
ui->queryResultTable->setEditTriggers(QAbstractItemView::NoEditTriggers); //禁止编辑
ui->queryResultTable->horizontalHeader()->setStretchLastSection(true); //行头自适应表格
ui->queryResultTable->horizontalHeader()->setHighlightSections(false); //点击表头时不对表头光亮
ui->queryResultTable->setSortingEnabled(true); //启动排序
// 设置表头字体加粗
QFont queryResultTableFont = ui->queryResultTable->horizontalHeader()->font();
queryResultTableFont.setBold(true);
ui->queryResultTable->horizontalHeader()->setFont(queryResultTableFont);
// 设置表头内容
QStringList queryResultTableHeader;
queryResultTableHeader << "时间" << "类型" << "金额" << "余额" << "设备" << "交易号";
ui->queryResultTable->setColumnCount(queryResultTableHeader.size()); //设置列数
ui->queryResultTable->setHorizontalHeaderLabels(queryResultTableHeader);
ui->queryResultTable->horizontalHeader()->setDefaultAlignment(Qt::AlignCenter); // 每列居中对齐
ui->queryResultTable->setColumnWidth(0, 130);
ui->queryResultTable->setColumnWidth(1, 40);
ui->queryResultTable->setColumnWidth(2, 60);
ui->queryResultTable->setColumnWidth(3, 80);
ui->queryResultTable->setColumnWidth(4, 100);
ui->queryResultTable->setColumnWidth(5, 240);
// 设置启动页面
ui->stackedWidget->setCurrentWidget(ui->settingPage);