资源简介
用qt写的学生成绩管理系统 非常适合初学者学习

代码片段和文件信息
#include “code.h“
Code::Code(QWidget *parent) :
QDialog(parent)
{
setUpSignInWidget();
getSignInInfo();
readStuInfo();
account = new QLabel(“帐号 “ this);
password = new QLabel(“密码 “ this);
accountInput = new QLineEdit(this);
passwordInput = new QLineEdit(this);
enterButton = new QPushButton(“登陆“ this);
forgotButton = new QPushButton(“忘记密码“ this);
signInButton = new QPushButton(“注册“ this);
teacherButton = new QRadioButton(“教师“ this);
studentButton = new QRadioButton(“学生“ this);
group = new QButtonGroup(this);
QVBoxLayout *mainLayout = new QVBoxLayout(this);
QHBoxLayout *accLayout = new QHBoxLayout(this);
QHBoxLayout *pasLayout = new QHBoxLayout(this);
QHBoxLayout *radLayout = new QHBoxLayout(this);
QHBoxLayout *butLayout = new QHBoxLayout(this);
passwordInput->setEchoMode(QLineEdit::Password);
group->addButton(teacherButton);
group->addButton(studentButton);
teacherButton->setChecked(true);
accLayout->addWidget(account);
accLayout->addWidget(accountInput);
pasLayout->addWidget(password);
pasLayout->addWidget(passwordInput);
radLayout->addSpacing(50);
radLayout->addWidget(teacherButton);
radLayout->addWidget(studentButton);
butLayout->addWidget(enterButton);
butLayout->addWidget(forgotButton);
butLayout->addWidget(signInButton);
mainLayout->addLayout(accLayout);
mainLayout->addLayout(pasLayout);
mainLayout->addLayout(radLayout);
mainLayout->addLayout(butLayout);
setLayout(mainLayout);
connect(enterButton SIGNAL(clicked()) this SLOT(enterSlot()));
connect(forgotButton SIGNAL(clicked()) this SLOT(forgot()));
connect(signInButton SIGNAL(clicked()) this SLOT(signInSlot()));
connect(teacherButton SIGNAL(toggled(bool)) this SLOT(teacherMode()));
connect(studentButton SIGNAL(toggled(bool)) this SLOT(studentMode()));
setFixedSize(250 170);
}
void Code::readStuInfo()
{
using namespace std;
fstream file(“students“ ios_base::in);
if (!file.is_open())
{
file.open(“students“ ios_base::out);
file.close();
}
else
{
Stu temp;
file.seekg(0 ios_base::beg);
while(file.read((char *)&temp sizeof(Stu)))
studentsList.append(temp);
file.close();
}
}
void Code::forgot()
{
signInAccount.setText(“原帐号“);
signInPassword.setText(“新密码“);
signInWidget->exec();
}
void Code::teacherMode()
{
if (!teacherButton->isChecked())
return;
forgotButton->setEnabled(true);
signInButton->setEnabled(true);
passwordInput->setEnabled(true);
account->setText(“帐号 “);
}
void Code::studentMode()
{
if (!studentButton->isChecked())
return;
forgotButton->setEnabled(false);
signInButton->setEnabled(false);
passwordInput->setEna
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10916 2014-07-14 14:09 StuScoreManager\code.cpp
文件 1196 2014-07-14 04:56 StuScoreManager\code.h
文件 346 2014-07-14 21:01 StuScoreManager\define.h
文件 843 2014-07-14 09:30 StuScoreManager\head.h
文件 17938 2014-07-12 20:17 StuScoreManager\image\background.png
文件 102716 2014-07-13 16:52 StuScoreManager\image\edit.png
文件 101877 2014-07-13 19:39 StuScoreManager\image\new.png
文件 101924 2014-07-13 22:27 StuScoreManager\image\saveAndExit.png
文件 579 2016-01-26 13:08 StuScoreManager\main.cpp
文件 34657 2014-07-14 21:01 StuScoreManager\mainwindow.cpp
文件 2720 2014-07-14 20:50 StuScoreManager\mainwindow.h
文件 556 2014-07-12 20:23 StuScoreManager\mainwindow.ui
文件 227 2014-07-13 22:13 StuScoreManager\resource.qrc
文件 441 2014-07-14 09:30 StuScoreManager\struct.h
文件 500 2014-07-14 09:41 StuScoreManager\StuScoreManager.pro
文件 12471 2016-02-02 14:06 StuScoreManager\StuScoreManager.pro.user
文件 18245 2014-07-14 14:00 StuScoreManager\StuScoreManager.pro.user.e2478fd
文件 18247 2014-07-14 12:11 StuScoreManager\StuScoreManager.pro.user.f0aebe8
目录 0 2016-02-04 09:44 StuScoreManager\image
目录 0 2016-02-04 09:45 StuScoreManager
----------- --------- ---------- ----- ----
426399 20
- 上一篇:用qt写的签到程序
- 下一篇:ftx2540993425_9469275.zip
相关资源
- 酒店管理系统基于Qt Creator5)
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- vtk QT做的三维地质可视化系统2of2
- 用VC 编写的仿QQ聊天室程序源代码
- Qt局域网聊天软件
- 外点法程序
- 外罚函数程序
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - QT 实现文件下载
- qt图像处理
- 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
评论
共有 条评论