资源简介
基于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个文件信息
- 上一篇:sql期末大作业
- 下一篇:酒店客房信息管理系统+源码+设计报告
相关资源
- QT实现车辆管理系统,数据库使用SQ
- QT自定义tableModel和使用sqltablemodel
- linux下qt做的一个订餐管理系统sqlite的
- QT实现宿舍管理系统+数据库SQLServer
- Qt课程设计_小区车辆管理系统
- 学生成绩管理系统Qt版
- QT连接mysql数据库实验航空售票系统,
- 32位的QT连接64位的mysql数据库的驱动文
- Qt写的学生公寓管理系统源代码
- aqt8.25带序列号
- qsqlmysql.rar
- 基于QT4与MySQL的考试系统设计与实现
- QT5.7_SQLITE_QSS基本应用
- QT银行叫号排队系统
- qtcreator 5.9.1 mysql 编译的驱动
- QT 连接access
- QT 之Tcp SQL实现仿QQ的聊天软件
- QT网吧计费管理系统
- SQLite管理系统
- 物联网结课设计(含有ppt),QT串口通
- QT银行管理系统sqlite数据库
- 基于QT的图书管理系统编译
- 基于Qt毕业生就业信息管理系统
- QT经典教程_详细一步一步
- Qt编写的学生信息管理系统
- 基于Qt的校园招聘系统
- QT项目:学生成绩管理系统
- QT-SQLite数据库项目
- QT下实时抓包并发送数据包,Libcpap,
- qt+sqlserver英汉汉英电子词典.rar
评论
共有 条评论