基于Qt的学生管理系统,能够增加,删除,查找,排序,修改等基本功能,无mysql,数据在.txt文本里
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-02 22:01 studentManageSystem
文件 1873 2019-06-20 12:59 studentManageSystemsortwidget.ui
文件 6108 2019-06-26 17:10 studentManageSystemmodifywidget.cpp
文件 10244 2019-11-02 22:01 studentManageSystem.DS_Store
目录 0 2019-11-02 22:02 __MACOSX
目录 0 2019-11-02 22:02 __MACOSXstudentManageSystem
文件 120 2019-11-02 22:01 __MACOSXstudentManageSystem._.DS_Store
文件 552 2019-04-19 18:17 studentManageSystemmenuwidget.h
文件 52275 2019-07-22 15:21 studentManageSystemStudentManagementSystem_Qt.pro.user
文件 64 2019-04-19 18:17 studentManageSystemstudentinfo.cpp
文件 30224 2019-07-22 15:37 studentManageSystemMakefile
文件 2054 2019-06-26 21:02 studentManageSystemselectwidget.cpp
文件 3846 2019-07-22 15:23 studentManageSystemui_sortwidget.h
文件 2653 2019-06-26 16:50 studentManageSystemaddstudentwidget.cpp
文件 1331 2019-06-26 16:57 studentManageSystemstudentinfo.h
文件 1754 2019-06-20 12:59 studentManageSystemmenuwidget.ui
文件 782 2019-04-19 18:17 studentManageSystemmainwidget.h
文件 1464 2019-07-22 15:22 studentManageSystem.qmake.stash
文件 5243 2019-07-22 15:23 studentManageSystemui_addstudentwidget.h
文件 404 2019-04-19 18:17 studentManageSystemmainwidget.ui
文件 125463 2019-07-22 15:37 studentManageSystemMakefile.Debug
文件 523 2019-06-28 13:20 studentManageSystemStudentManagementSystem.pro
文件 3468 2019-07-22 15:23 studentManageSystemui_menuwidget.h
文件 5782 2019-07-22 15:23 studentManageSystemui_selectwidget.h
文件 600 2019-04-19 18:17 studentManageSystemaddstudentwidget.h
文件 125526 2019-07-22 15:37 studentManageSystemMakefile.Release
文件 570 2019-04-19 18:17 studentManageSystemselectwidget.h
文件 5135 2019-07-22 15:23 studentManageSystemui_modifywidget.h
文件 673 2019-04-19 18:17 studentManageSystemmodifywidget.h
文件 5009 2019-06-27 12:30 studentManageSystemsortwidget.cpp
文件 2957 2019-06-20 12:59 studentManageSystemselectwidget.ui
............此处省略37个文件信息
#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 studentManageSystemsortwidget.ui
文件 6108 2019-06-26 17:10 studentManageSystemmodifywidget.cpp
文件 10244 2019-11-02 22:01 studentManageSystem.DS_Store
目录 0 2019-11-02 22:02 __MACOSX
目录 0 2019-11-02 22:02 __MACOSXstudentManageSystem
文件 120 2019-11-02 22:01 __MACOSXstudentManageSystem._.DS_Store
文件 552 2019-04-19 18:17 studentManageSystemmenuwidget.h
文件 52275 2019-07-22 15:21 studentManageSystemStudentManagementSystem_Qt.pro.user
文件 64 2019-04-19 18:17 studentManageSystemstudentinfo.cpp
文件 30224 2019-07-22 15:37 studentManageSystemMakefile
文件 2054 2019-06-26 21:02 studentManageSystemselectwidget.cpp
文件 3846 2019-07-22 15:23 studentManageSystemui_sortwidget.h
文件 2653 2019-06-26 16:50 studentManageSystemaddstudentwidget.cpp
文件 1331 2019-06-26 16:57 studentManageSystemstudentinfo.h
文件 1754 2019-06-20 12:59 studentManageSystemmenuwidget.ui
文件 782 2019-04-19 18:17 studentManageSystemmainwidget.h
文件 1464 2019-07-22 15:22 studentManageSystem.qmake.stash
文件 5243 2019-07-22 15:23 studentManageSystemui_addstudentwidget.h
文件 404 2019-04-19 18:17 studentManageSystemmainwidget.ui
文件 125463 2019-07-22 15:37 studentManageSystemMakefile.Debug
文件 523 2019-06-28 13:20 studentManageSystemStudentManagementSystem.pro
文件 3468 2019-07-22 15:23 studentManageSystemui_menuwidget.h
文件 5782 2019-07-22 15:23 studentManageSystemui_selectwidget.h
文件 600 2019-04-19 18:17 studentManageSystemaddstudentwidget.h
文件 125526 2019-07-22 15:37 studentManageSystemMakefile.Release
文件 570 2019-04-19 18:17 studentManageSystemselectwidget.h
文件 5135 2019-07-22 15:23 studentManageSystemui_modifywidget.h
文件 673 2019-04-19 18:17 studentManageSystemmodifywidget.h
文件 5009 2019-06-27 12:30 studentManageSystemsortwidget.cpp
文件 2957 2019-06-20 12:59 studentManageSystemselectwidget.ui
............此处省略37个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)