• 大小: 2.02MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-10
  • 语言: 数据库
  • 标签: 大一大二  Qt  

资源简介

基于Qt的学生管理系统,能够增加,删除,查找,排序,修改等基本功能,无mysql,数据在.txt文本里

资源截图

代码片段和文件信息

#include “addstudentwidget.h“
#include “ui_addstudentwidget.h“


AddStudentWidget::AddStudentWidget(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::AddStudentWidget)
{
    ui->setupUi(this);
}

AddStudentWidget::~AddStudentWidget()
{
    delete ui;
}
void AddStudentWidget::on_returnButton_clicked(){   //“主菜单“按钮点击
    emit display(0);
}

void AddStudentWidget::on_addButton_clicked(){  //“添加“按钮点击
    QString name = ui->nameLineEdit->text();
    //将用户输入的姓名由nameLineEdit取出
    QString id = ui->idLineEdit->text();
    //将用户输入的学号由idLineEdit取出,并转换为整型
    int math = ui->mathLineEdit->text().toInt();
    //将用户输入的数学成绩由mathLineEdit取出,并转换为整型
    int english = ui->enLineEdit->text().toInt();
    //将用户输入的英语成绩由enLineEdit取出,并转化为整型
    int languageC = ui->cLineEdit->text().toInt();
    //将用户输入的C++由cLineEdit取出,并转化为整型
    if(ui->nameLineEdit->text() == ““ || ui->idLineEdit->text() == ““ || ui->mathLineEdit->text() == ““ || ui->enLineEdit->text() == ““ || ui->cLineEdit->text() == ““){
        //插入的五项数据都不能为空,否则在读取文件时会出现问题。
        QMessageBox::about(NULL “反馈“ “存在空项“);
    }
    QFile file(“student.txt“);
    //实例化一个QFile file为我们的数据文件student.txt
    file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Append);
    //open()可以用来打开文件这里QIODevice::WriteOnly代表将文件以只写的方式打开
    //QIODevice::Text代表我们打开的是文本文件,QIODevice::Text会对end-of-line结束符进行转译
    //QIODevice::Append以追加的方式打开,新增加的内容将被追加到文件末尾
    if(!file.isOpen()){ //如果数据文件没有打开,弹出对话框提示用户
        QMessageBox::about(NULL “反馈“ “数据文件打开失败“);
        return;
    }
    QTextStream out(&file);
    //QTextStream可以进行一些基本的文本读写,比如QString int char之类的数据QDataStream可以进行一个如QMap QPoint之类数据的读写。
    out << name << “ “ <<  id << “ “ << math << “ “ << english << “ “ << languageC << endl;
    //将我们刚刚获取的数据写入文件
    file.close();
    QMessageBox::about(NULL “反馈“ “插入成功“);
    ui->nameLineEdit->clear();
    ui->idLineEdit->clear();
    ui->mathLineEdit->clear();
    ui->enLineEdit->clear();
    ui->cLineEdit->clear();
    //将用户输入的数据清空
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-11-02 22:01  studentManageSystem\
     文件        1873  2019-06-20 12:59  studentManageSystem\sortwidget.ui
     文件        6108  2019-06-26 17:10  studentManageSystem\modifywidget.cpp
     文件       10244  2019-11-02 22:01  studentManageSystem\.DS_Store
     目录           0  2019-11-02 22:02  __MACOSX\
     目录           0  2019-11-02 22:02  __MACOSX\studentManageSystem\
     文件         120  2019-11-02 22:01  __MACOSX\studentManageSystem\._.DS_Store
     文件         552  2019-04-19 18:17  studentManageSystem\menuwidget.h
     文件       52275  2019-07-22 15:21  studentManageSystem\StudentManagementSystem_Qt.pro.user
     文件          64  2019-04-19 18:17  studentManageSystem\studentinfo.cpp
     文件       30224  2019-07-22 15:37  studentManageSystem\Makefile
     文件        2054  2019-06-26 21:02  studentManageSystem\selectwidget.cpp
     文件        3846  2019-07-22 15:23  studentManageSystem\ui_sortwidget.h
     文件        2653  2019-06-26 16:50  studentManageSystem\addstudentwidget.cpp
     文件        1331  2019-06-26 16:57  studentManageSystem\studentinfo.h
     文件        1754  2019-06-20 12:59  studentManageSystem\menuwidget.ui
     文件         782  2019-04-19 18:17  studentManageSystem\mainwidget.h
     文件        1464  2019-07-22 15:22  studentManageSystem\.qmake.stash
     文件        5243  2019-07-22 15:23  studentManageSystem\ui_addstudentwidget.h
     文件         404  2019-04-19 18:17  studentManageSystem\mainwidget.ui
     文件      125463  2019-07-22 15:37  studentManageSystem\Makefile.Debug
     文件         523  2019-06-28 13:20  studentManageSystem\StudentManagementSystem.pro
     文件        3468  2019-07-22 15:23  studentManageSystem\ui_menuwidget.h
     文件        5782  2019-07-22 15:23  studentManageSystem\ui_selectwidget.h
     文件         600  2019-04-19 18:17  studentManageSystem\addstudentwidget.h
     文件      125526  2019-07-22 15:37  studentManageSystem\Makefile.Release
     文件         570  2019-04-19 18:17  studentManageSystem\selectwidget.h
     文件        5135  2019-07-22 15:23  studentManageSystem\ui_modifywidget.h
     文件         673  2019-04-19 18:17  studentManageSystem\modifywidget.h
     文件        5009  2019-06-27 12:30  studentManageSystem\sortwidget.cpp
     文件        2957  2019-06-20 12:59  studentManageSystem\selectwidget.ui
............此处省略37个文件信息

评论

共有 条评论