-
大小: 2.02MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-11-10
- 語言: 數(shù)據(jù)庫
- 標(biāo)簽: 大一大二??Qt??
資源簡介
基于Qt的學(xué)生管理系統(tǒng),能夠增加,刪除,查找,排序,修改等基本功能,無mysql,數(shù)據(jù)在.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();
????//將用戶輸入的學(xué)號由idLineEdit取出,并轉(zhuǎn)換為整型
????int?math?=?ui->mathLineEdit->text().toInt();
????//將用戶輸入的數(shù)學(xué)成績由mathLineEdit取出,并轉(zhuǎn)換為整型
????int?english?=?ui->enLineEdit->text().toInt();
????//將用戶輸入的英語成績由enLineEdit取出,并轉(zhuǎn)化為整型
????int?languageC?=?ui->cLineEdit->text().toInt();
????//將用戶輸入的C++由cLineEdit取出,并轉(zhuǎn)化為整型
????if(ui->nameLineEdit->text()?==?““?||?ui->idLineEdit->text()?==?““?||?ui->mathLineEdit->text()?==?““?||?ui->enLineEdit->text()?==?““?||?ui->cLineEdit->text()?==?““){
????????//插入的五項數(shù)據(jù)都不能為空,否則在讀取文件時會出現(xiàn)問題。
????????QMessageBox::about(NULL?“反饋“?“存在空項“);
????}
????QFile?file(“student.txt“);
????//實例化一個QFile?file為我們的數(shù)據(jù)文件student.txt
????file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Append);
????//open()可以用來打開文件這里QIODevice::WriteOnly代表將文件以只寫的方式打開
????//QIODevice::Text代表我們打開的是文本文件,QIODevice::Text會對end-of-line結(jié)束符進(jìn)行轉(zhuǎn)譯
????//QIODevice::Append以追加的方式打開,新增加的內(nèi)容將被追加到文件末尾
????if(!file.isOpen()){?//如果數(shù)據(jù)文件沒有打開,彈出對話框提示用戶
????????QMessageBox::about(NULL?“反饋“?“數(shù)據(jù)文件打開失敗“);
????????return;
????}
????QTextStream?out(&file);
????//QTextStream可以進(jìn)行一些基本的文本讀寫,比如QString?int?char之類的數(shù)據(jù)QDataStream可以進(jìn)行一個如QMap?QPoint之類數(shù)據(jù)的讀寫。
????out?<????//將我們剛剛獲取的數(shù)據(jù)寫入文件
????file.close();
????QMessageBox::about(NULL?“反饋“?“插入成功“);
????ui->nameLineEdit->clear();
????ui->idLineEdit->clear();
????ui->mathLineEdit->clear();
????ui->enLineEdit->clear();
????ui->cLineEdit->clear();
????//將用戶輸入的數(shù)據(jù)清空
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個文件信息
評論
共有 條評論