1 Star 1 Fork 0

zp2023/STudnets

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
add_info.cpp 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
zp2023 提交于 2023-06-15 16:25 +08:00 . students_branch
#include "add_info.h"
#include "ui_add_info.h"
#include "stusql.h"
#include <QMessageBox>
Add_Info::Add_Info(QWidget *parent) :
QDialog(parent),
ui(new Ui::Add_Info)
{
ui->setupUi(this);
}
Add_Info::~Add_Info()
{
delete ui;
}
void Add_Info::setType(bool isadd, StuInfo info)
{
m_isAdd = isadd;
m_id = info.id;
ui->line_name->setText(info.name);
ui->line_grade->setText(QString::number(info.grade));
ui->line_class->setText(QString::number(info.uiclass));
ui->line_id->setText(QString::number(info.studentid));
ui->line_phone->setText(info.phone);
ui->line_chat->setText(info.wechat);
ui->spinBox->setValue(info.age);
}
void Add_Info::on_Btn_Save_clicked()
{
// 保存信息到数据库以及刷新QTableWidget
StuInfo info;
auto ptr = stusql::getInstance();
int num = ptr->Get_Count();
info.id = num;
info.name = ui->line_name->text();
info.age = ui->spinBox->value();
info.grade = ui->line_grade->text().toUInt();
info.uiclass = ui->line_class->text().toUInt();
info.studentid = ui->line_id->text().toUInt();
info.phone = ui->line_phone->text();
info.wechat = ui->line_chat->text();
if (m_isAdd == true) {
ptr->Add_Stu(info);
}
else {
m_info = info;
ptr->Upt_Stu(m_info, m_id);
}
this->hide();
}
void Add_Info::on_Btn_Can_clicked()
{
// 取消返回到主界面
this->hide();
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zp2023/QT-student_man.git
git@gitee.com:zp2023/QT-student_man.git
zp2023
QT-student_man
STudnets
students_branch

搜索帮助