void Dlg_AddStu::on_pushButton_clicked() { StuInfo info; auto ptr=stuSql::getinstance(); info.name=ui->le_name->text(); info.age=ui->sb_age->text().toUInt(); info.uiclass=ui->le_class->text().toUInt(); info.grade=ui->le_grade->text().toUInt(); info.phone=ui->le_phone->text(); info.wechat=ui->le_wechat->text(); if(m_isAdd) { ptr->addStu(info); } else { ptr->UpdateStuinfo(info); } QMessageBox::information(nullptr,"信息","存储成功"); this->hide(); }
时间: 2024-04-07 12:29:45 浏览: 91
DTCM_DEMO.rar_DEMO_DSCAMDEMO_DSCAMDEMODlg_DTCM_DEMO_site:en.pudn
这段代码是关于一个Qt程序中的一个槽函数,当用户点击“确认”按钮时会执行该函数。函数的作用是将用户在模态对话框中输入的学生信息存储到数据库中。具体来说,代码首先通过stuSql::getinstance()函数获取stuSql类的单例对象ptr,然后将用户在对话框中输入的学生信息存储到一个名为info的结构体中。如果m_isAdd为真,则调用ptr的addStu()函数将info存储到数据库中;否则,调用ptr的UpdateStuinfo()函数更新数据库中相应的学生信息。最后,函数通过调用QMessageBox::information()函数显示一个提示框,提示用户存储成功,并通过调用this->hide()函数隐藏该对话框。
阅读全文