资源简介
QTt4开发学生管理系统,实现功能:1.学生信息写入。2.学生信息查询
代码片段和文件信息
#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+‘\n‘+“学号:“+id+‘\n‘+“性别:“+sex+‘\n‘+“年龄:“+age+‘\n‘+“院系:“+dev+‘\n‘+“爱好:“+hobby;
QString cnt=name+“ “+id+“ “+sex+“ “+age+“ “+dev+“ “+hobby+“\n“;
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 sudentManager\ipch\
目录 0 2018-11-05 11:25 sudentManager\ipch\sudentmanager-c0f0206c\
文件 49807360 2018-11-05 11:25 sudentManager\ipch\sudentmanager-c0f0206c\sudentmanager-4c79b3ba.ipch
目录 0 2018-11-05 11:08 sudentManager\sudentManager\
文件 24399872 2018-11-05 11:25 sudentManager\sudentManager.sdf
文件 906 2018-10-19 09:20 sudentManager\sudentManager.sln
文件 17920 2018-11-05 11:25 sudentManager\sudentManager.suo
文件 3063 2018-10-24 10:07 sudentManager\sudentManager\AddStu.cpp
文件 411 2018-10-24 09:50 sudentManager\sudentManager\AddStu.h
文件 67 2018-10-19 09:20 sudentManager\sudentManager\AddStu.qrc
文件 8900 2018-10-24 09:17 sudentManager\sudentManager\AddStu.ui
目录 0 2018-11-05 11:19 sudentManager\sudentManager\Debug\
文件 252376 2018-11-01 14:43 sudentManager\sudentManager\Debug\AddStu.obj
文件 9026 2018-11-05 11:19 sudentManager\sudentManager\Debug\cl.command.1.tlog
文件 210928 2018-11-05 11:19 sudentManager\sudentManager\Debug\CL.read.1.tlog
文件 7156 2018-11-05 11:19 sudentManager\sudentManager\Debug\CL.write.1.tlog
文件 3808 2018-11-05 10:17 sudentManager\sudentManager\Debug\custombuild.command.1.tlog
文件 1468 2018-11-05 10:17 sudentManager\sudentManager\Debug\custombuild.read.1.tlog
文件 2542 2018-11-05 10:17 sudentManager\sudentManager\Debug\custombuild.write.1.tlog
文件 2544 2018-11-05 11:19 sudentManager\sudentManager\Debug\li
文件 4594 2018-11-05 11:19 sudentManager\sudentManager\Debug\li
文件 1486 2018-11-05 11:19 sudentManager\sudentManager\Debug\li
文件 71537 2018-11-05 10:17 sudentManager\sudentManager\Debug\main.obj
文件 148412 2018-11-05 11:19 sudentManager\sudentManager\Debug\mainwindow.obj
文件 71300 2018-11-01 14:43 sudentManager\sudentManager\Debug\moc_AddStu.obj
文件 75755 2018-11-05 10:17 sudentManager\sudentManager\Debug\moc_mainwindow.obj
文件 73010 2018-11-05 10:17 sudentManager\sudentManager\Debug\moc_QueryStu.obj
文件 482 2018-11-05 11:19 sudentManager\sudentManager\Debug\mt.command.1.tlog
文件 664 2018-11-05 11:19 sudentManager\sudentManager\Debug\mt.read.1.tlog
文件 292 2018-11-05 11:19 sudentManager\sudentManager\Debug\mt.write.1.tlog
............此处省略36个文件信息
相关资源
- 免编译解压即用qt-everywhere-opensource-
- qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar QT4 调
- NeHe OpenGL Qt4教学代码
- VS2010下基于QT4.8.2开发的计算城市间最
- 精通qt4编程很好的学习qt电子书
- CGUIQt4编程第二版.rar
- Linux窗口程序设计-Qt4精彩分析 part02
- QT4.5官方_帮助文档_使用手册_英文版
- MinGW32-4.8.2.7z
- qt-4.8.4-x64-msvc2010.zip
- PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x64.exe
- poppler-qt4开发库静态库、动态库及头文
- 精通Qt4编程pdf高清电子版
- 基于qt4.8.6forVS2010的QGIS2.4.0的VS2010开发
- 精通QT4编程QT4编程的经典书籍
- 基于linux的QT4精彩分析上
- Qt Creator快速入门-第2版qt4.8-PDF(书签
- qt-4.8.4-x64-msvc2010.z01
- 精通Qt4编程 第2版 蔡志明 电子工
- mini2440arm基于qt4的MP3源码
- QT4音乐播放器源码
- [嵌入式Linux项目实战开发]基于QT4.7.
- 用qt4编写的聊天室
- 基于Qt4RTU模式modbus使用包括slave和ma
- 斗地主QT4.8.6编译通过
- PyQt4多类图像显示和编辑
- Qt4 百度地图 定位
- 基于qt4串口调试助手
- 基于QT4的列车时刻表查询系统
- QT4实现的给予QFTP类的FTP客户端程序
评论
共有 条评论