• 大小: 981KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 数据库
  • 标签: QtC++  

资源简介

数据库为sqlite数据库,实现了学生信息增查删改。详细内容,参见博客:http://blog.csdn.net/rl529014/article/details/72230529

资源截图

代码片段和文件信息

#include “addstudlg.h“
#include “ui_addstudlg.h“
#include 
#include 
#include 
#include 

AddStuDlg::AddStuDlg(QWidget *parent) :QDialog(parent)ui(new Ui::AddStuDlg)
{
    ui->setupUi(this);
    setFixedSize(sizeHint());
//    setAttribute(Qt::WA_DeleteOnClose);
}

AddStuDlg::~AddStuDlg()
{
    delete ui;
}

void AddStuDlg::setEditData(QStringList rowData)
{
    ui->NameEdit->setText(rowData.at(0));
    ui->IDEdit->setText(rowData.at(1));
    ui->AgeSpinBox->setValue(rowData.at(3).toInt());
    ui->SexComboBox->setCurrentText(rowData.at(2));
    ui->AddressEdit->setText(rowData.at(4));
    ui->PhoneEdit->setText(rowData.at(5));
    ui->DescText->setText(rowData.at(6));

    ui->IDEdit->setEnabled(false);
}

void AddStuDlg::clearData()
{
    ui->NameEdit->clear();
    ui->IDEdit->clear();
    ui->AgeSpinBox->cleanText();
    ui->AddressEdit->clear();
    ui->PhoneEdit->clear();
    ui->DescText->clear();
}

void AddStuDlg::closeEvent(QCloseEvent *event)
{
    clearData();
}

void AddStuDlg::on_buttonBox_accepted()
{
    QVariantMap stuInfo;

    QString name = ui->NameEdit->text();
    QString number = ui->IDEdit->text();
    QString age = ui->AgeSpinBox->text();
    QString sex = ui->SexComboBox->currentText();
    QString address = ui->AddressEdit->text();
    QString phone = ui->PhoneEdit->text();
    QString desc = ui->DescText->toPlainText();

    QString datetime = QDateTime::currentDateTime().toString();

    stuInfo.insert(“datetime“ datetime );
    stuInfo.insert(“name“ name );
    stuInfo.insert(“number“ number );
    stuInfo.insert(“age“ age );
    stuInfo.insert(“sex“ sex );
    stuInfo.insert(“address“ address );
    stuInfo.insert(“phone“ phone );
    stuInfo.insert(“desc“ desc );

    emit signalStuInfo(stuInfo);
    ui->IDEdit->setEnabled(true);
}

void AddStuDlg::on_buttonBox_rejected()
{
    ui->IDEdit->setEnabled(true);
    close();
}

评论

共有 条评论

相关资源