Qt4开发学生管理系统
QTt4开发学生管理系统,实现功能:1.学生信息写入。2.学生信息查询
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-05 11:25 sudentManager
目录 0 2018-11-05 08:58 sudentManageripch
目录 0 2018-11-05 11:25 sudentManageripchsudentmanager-c0f0206c
文件 49807360 2018-11-05 11:25 sudentManageripchsudentmanager-c0f0206csudentmanager-4c79b3ba.ipch
目录 0 2018-11-05 11:08 sudentManagersudentManager
文件 24399872 2018-11-05 11:25 sudentManagersudentManager.sdf
文件 906 2018-10-19 09:20 sudentManagersudentManager.sln
文件 17920 2018-11-05 11:25 sudentManagersudentManager.suo
文件 3063 2018-10-24 10:07 sudentManagersudentManagerAddStu.cpp
文件 411 2018-10-24 09:50 sudentManagersudentManagerAddStu.h
文件 67 2018-10-19 09:20 sudentManagersudentManagerAddStu.qrc
文件 8900 2018-10-24 09:17 sudentManagersudentManagerAddStu.ui
目录 0 2018-11-05 11:19 sudentManagersudentManagerDebug
文件 252376 2018-11-01 14:43 sudentManagersudentManagerDebugAddStu.obj
文件 9026 2018-11-05 11:19 sudentManagersudentManagerDebugcl.command.1.tlog
文件 210928 2018-11-05 11:19 sudentManagersudentManagerDebugCL.read.1.tlog
文件 7156 2018-11-05 11:19 sudentManagersudentManagerDebugCL.write.1.tlog
文件 3808 2018-11-05 10:17 sudentManagersudentManagerDebugcustombuild.command.1.tlog
文件 1468 2018-11-05 10:17 sudentManagersudentManagerDebugcustombuild.read.1.tlog
文件 2542 2018-11-05 10:17 sudentManagersudentManagerDebugcustombuild.write.1.tlog
文件 2544 2018-11-05 11:19 sudentManagersudentManagerDebuglink.command.1.tlog
文件 4594 2018-11-05 11:19 sudentManagersudentManagerDebuglink.read.1.tlog
文件 1486 2018-11-05 11:19 sudentManagersudentManagerDebuglink.write.1.tlog
文件 71537 2018-11-05 10:17 sudentManagersudentManagerDebugmain.obj
文件 148412 2018-11-05 11:19 sudentManagersudentManagerDebugmainwindow.obj
文件 71300 2018-11-01 14:43 sudentManagersudentManagerDebugmoc_AddStu.obj
文件 75755 2018-11-05 10:17 sudentManagersudentManagerDebugmoc_mainwindow.obj
文件 73010 2018-11-05 10:17 sudentManagersudentManagerDebugmoc_QueryStu.obj
文件 482 2018-11-05 11:19 sudentManagersudentManagerDebugmt.command.1.tlog
文件 664 2018-11-05 11:19 sudentManagersudentManagerDebugmt.read.1.tlog
文件 292 2018-11-05 11:19 sudentManagersudentManagerDebugmt.write.1.tlog
............此处省略36个文件信息
#include “AddStu.h“
#include
#include
#include
#include
#include
#include
#include
#include
CAddStu::CAddStu(QWidget *parent Qt::WFlags flags)
: QDialog(parent flags)
{
ui.setupUi(this);
connect(ui.btn_okSIGNAL(clicked())thisSLOT(btn_ok_clicked()));
connect(ui.btn_cancelSIGNAL(clicked())thisSLOT(close()));
}
CAddStu::~CAddStu()
{
}
void CAddStu::btn_ok_clicked()
{
QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“GBK“)); //设置编码格式,解决中文乱码
QString name=ui.le_name->text();
QString id=ui.le_id->text();
QString hobby;
QButtonGroup *bg=new QButtonGroup(this);
bg->addButton(ui.rbtn_male0);//一个值为0
bg->addButton(ui.rbtn_fmale1);//一个值为1
int sel=bg->checkedId();//取到你所选的radioButton的值
QString sex;
/*******************判断触发哪个radioButton************************/
if(sel==0)
{
sex=ui.rbtn_male->text();
}
else if(sel==1)
{
sex=ui.rbtn_fmale->text();
}
/*****************************************************************/
/************************************************************************/
/* hobby */
/************************************************************************/
if(ui.hobby_basketball->isChecked()==true)
{
hobby+=ui.hobby_basketball->text()+“ “;
}
if(ui.hobby_football->isChecked()==true)
{
hobby+=ui.hobby_football->text()+“ “;
}
if(ui.hobby_badminton->isChecked()==true)
{
hobby+=ui.hobby_badminton->text()+“ “;
}
if(ui.hobby_volleyball->isChecked()==true)
{
hobby+=ui.hobby_volleyball->text()+“ “;
}
/**********************************************************/
QString age=ui.cbb_age->currentText();
QString dev=ui.cbb_yx->currentText();
QString content=“姓名:“+name+‘
‘+“学号:“+id+‘
‘+“性别:“+sex+‘
‘+“年龄:“+age+‘
‘+“院系:“+dev+‘
‘+“爱好:“+hobby;
QString cnt=name+“ “+id+“ “+sex+“ “+age+“ “+dev+“ “+hobby+“
“;
if(name.length()<1||id.length()<10||hobby.length()<1)
{
QMessageBox::critical(this“错误““信息填写不完整,请重新检查““确定“);
}
else
{
int ret=QMessageBox::information(this“请确认信息“content“确定““取消“);
if(ret==0)
{
clearUserInterface();
writeToFile(cnt);
}
}
}
void CAddStu::clearUserInterface()
{
ui.le_name->clear();
ui.le_id->clear();
ui.rbtn_male->setChecked(true);
ui.rbtn_fmale->setChecked(0);
ui.cbb_age->setCurrentIndex(0);
ui.cbb_yx->setCurrentIndex(0);
ui.hobby_football->setChecked(false);
ui.hobby_badminton->setChecked(false);
ui.hobby_basketball->setChecked(false);
ui.hobby_volleyball->setChecked(false);
}
//保存信息
void CAddStu::writeToFile(QString cnt)
{
QFile file(“stu.txt“);
if(!file.open(QIODevice::Append|QIODevice::Text))//可能会出现打开失败的情况
{
QMessageBox::critical(this“错误““文件打开失败,信息没有保存!““确定“);
return;
}
QTextStream out(&file);
out< file.close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-05 11:25 sudentManager
目录 0 2018-11-05 08:58 sudentManageripch
目录 0 2018-11-05 11:25 sudentManageripchsudentmanager-c0f0206c
文件 49807360 2018-11-05 11:25 sudentManageripchsudentmanager-c0f0206csudentmanager-4c79b3ba.ipch
目录 0 2018-11-05 11:08 sudentManagersudentManager
文件 24399872 2018-11-05 11:25 sudentManagersudentManager.sdf
文件 906 2018-10-19 09:20 sudentManagersudentManager.sln
文件 17920 2018-11-05 11:25 sudentManagersudentManager.suo
文件 3063 2018-10-24 10:07 sudentManagersudentManagerAddStu.cpp
文件 411 2018-10-24 09:50 sudentManagersudentManagerAddStu.h
文件 67 2018-10-19 09:20 sudentManagersudentManagerAddStu.qrc
文件 8900 2018-10-24 09:17 sudentManagersudentManagerAddStu.ui
目录 0 2018-11-05 11:19 sudentManagersudentManagerDebug
文件 252376 2018-11-01 14:43 sudentManagersudentManagerDebugAddStu.obj
文件 9026 2018-11-05 11:19 sudentManagersudentManagerDebugcl.command.1.tlog
文件 210928 2018-11-05 11:19 sudentManagersudentManagerDebugCL.read.1.tlog
文件 7156 2018-11-05 11:19 sudentManagersudentManagerDebugCL.write.1.tlog
文件 3808 2018-11-05 10:17 sudentManagersudentManagerDebugcustombuild.command.1.tlog
文件 1468 2018-11-05 10:17 sudentManagersudentManagerDebugcustombuild.read.1.tlog
文件 2542 2018-11-05 10:17 sudentManagersudentManagerDebugcustombuild.write.1.tlog
文件 2544 2018-11-05 11:19 sudentManagersudentManagerDebugli
文件 4594 2018-11-05 11:19 sudentManagersudentManagerDebugli
文件 1486 2018-11-05 11:19 sudentManagersudentManagerDebugli
文件 71537 2018-11-05 10:17 sudentManagersudentManagerDebugmain.obj
文件 148412 2018-11-05 11:19 sudentManagersudentManagerDebugmainwindow.obj
文件 71300 2018-11-01 14:43 sudentManagersudentManagerDebugmoc_AddStu.obj
文件 75755 2018-11-05 10:17 sudentManagersudentManagerDebugmoc_mainwindow.obj
文件 73010 2018-11-05 10:17 sudentManagersudentManagerDebugmoc_QueryStu.obj
文件 482 2018-11-05 11:19 sudentManagersudentManagerDebugmt.command.1.tlog
文件 664 2018-11-05 11:19 sudentManagersudentManagerDebugmt.read.1.tlog
文件 292 2018-11-05 11:19 sudentManagersudentManagerDebugmt.write.1.tlog
............此处省略36个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)