kejingfan 4b8460f4ce 重构各页面代码,从h文件改为cpp文件;
添加硬件接口并添加,readerAPI使用硬件接口获取invenory信息和connect;
完成开卡初始页面,获取卡号和学号。
2024-07-29 11:24:26 +08:00

35 lines
839 B
C++

#include "mainwindow.h"
#include "ui_mainwindow.h"
/*
* 功能:切换到开卡页面
* 触发:点击工具栏的“开卡”
*/
void MainWindow::on_NewCardAction_triggered()
{
if (!ready())
{
QMessageBox::warning(this, QString("提示"), QString("读卡器或数据库未连接,请设置。"));
if (ui->stackedWidget->currentWidget() != ui->settingPage)
{
ui->stackedWidget->setCurrentWidget(ui->settingPage);
}
return;
}
ui->stackedWidget->setCurrentWidget(ui->newCardPage);
}
/*
* 功能:读卡器扫描卡片
* 触发:点击开卡页面的“查询”
*/
void MainWindow::on_inventoryButton_clicked()
{
QStringList cardIdList = reader.inventory(10); // 最多显示10张卡
ui->cardIdBox->clear();
ui->cardIdBox->addItems(cardIdList);
}