资源简介
QT程序学生管理系统,自己编写,测试无误,我编写的环境为LINUX,qt4.8.1+QTCREATOR2.6.2,其他环境应该也可以运行。根据网易云课堂吴健老师讲课所作。
代码片段和文件信息
#include “addstu.h“
#include “ui_addstu.h“
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
addStu::addStu(QWidget *parent) :
QDialog(parent)
ui(new Ui::addStu)
{
ui->setupUi(this);
}
addStu::~addStu()
{
delete ui;
}
void addStu::on_btn_OK_clicked()
{
QString name = this->ui->le_name->text();
QString id = this->ui->le_id->text();
QString sex = this->ui->sexGroup->checkedButton()->text();
QList ins_list = this->ui->insGroup->buttons();
QString ins;
int i = 0;
for(i = 0 ; i < ins_list.length(); i++)
{
QAbstractButton * che =ins_list.at(i);
if(che->isChecked())
{
ins += che->text() + “ “;
}
}
ins = ins.left(ins.length()-1);
QString age = this->ui->cbb_age->currentText();
QString dev = this->ui->cbb_yx->currentText();
QString content = name + ‘\n‘ + id + ‘\n‘ + sex + ‘\n‘ + age + ‘\n‘ + dev + ‘\n‘ + ins;
QString cnt = name + ‘ ‘ + id + ‘ ‘ + sex + ‘ ‘ + age + ‘ ‘ + dev + ‘ ‘ + ins + ‘\n‘;
if(name.length()<1|| id.length()<1 ||ins.length()<1)
{
QMessageBox::critical(this“wrong““your message is not whole““redit“);
}
else
{
int ret = QMessageBox::question(this“Please confirm your information“content “YES““NO“);
if(ret == 0)
{
clearUserInterface();
writeToFileQString(cnt);
}
}
}
void addStu::clearUserInterface()
{
this->ui->le_name->setText(““);
this->ui->le_id->setText(““);
this->ui->rbtn_male->setChecked(true);
this->ui->cbb_age->setCurrentIndex(0);
this->ui->cbb_yx->setCurrentIndex(0);
QList ins_list = this->ui->insGroup->buttons();
int i = 0;
for(i = 0 ; i < ins_list.length() ; i++)
{
QAbstractButton * box = ins_list.at(i);
box->setChecked(false);
}
this->ui->le_name->setFocus();
}
void addStu::writeToFileQString(QString cnt)
{
QFile file(“stu.txt“);
if(!file.open(QIODevice::Append | QIODevice::Text))
{
QMessageBox::critical(this“wrong““cannot open the file!““OK“);
return;
}
QTextStream out(&file);
out< file.close();
}
void addStu::on_btn_cancel_clicked()
{
this->close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-19 09:32 StudentManager\
目录 0 2018-09-19 09:32 StudentManager\StudentManager\
文件 469 2018-09-07 10:36 StudentManager\StudentManager\StudentManager.pro
文件 17054 2018-09-10 13:28 StudentManager\StudentManager\StudentManager.pro.user
文件 2443 2018-08-28 15:15 StudentManager\StudentManager\addstu.cpp
文件 413 2018-08-28 15:15 StudentManager\StudentManager\addstu.h
文件 8992 2018-08-28 16:50 StudentManager\StudentManager\addstu.ui
文件 382 2018-08-28 16:53 StudentManager\StudentManager\main.cpp
文件 445 2018-09-07 10:57 StudentManager\StudentManager\mainwindow.cpp
文件 429 2018-09-07 10:57 StudentManager\StudentManager\mainwindow.h
文件 2244 2018-09-07 10:57 StudentManager\StudentManager\mainwindow.ui
文件 2919 2018-09-10 11:28 StudentManager\StudentManager\querystu.cpp
文件 634 2018-09-10 11:24 StudentManager\StudentManager\querystu.h
文件 1847 2018-09-07 11:00 StudentManager\StudentManager\querystu.ui
文件 205 2018-09-07 09:51 StudentManager\StudentManager\stucheck.cpp
文件 283 2018-09-07 09:51 StudentManager\StudentManager\stucheck.h
文件 688 2018-09-07 10:16 StudentManager\StudentManager\stucheck.ui
目录 0 2018-09-19 09:32 StudentManager\StudentManager-build-computer-Debug\
文件 11063 2018-09-07 10:57 StudentManager\StudentManager-build-computer-Debug\Makefile
文件 825554 2018-09-10 11:28 StudentManager\StudentManager-build-computer-Debug\StudentManager
文件 346196 2018-08-28 16:53 StudentManager\StudentManager-build-computer-Debug\addstu.o
文件 141784 2018-09-07 10:57 StudentManager\StudentManager-build-computer-Debug\main.o
文件 266576 2018-09-10 11:24 StudentManager\StudentManager-build-computer-Debug\mainwindow.o
文件 2859 2018-08-28 15:15 StudentManager\StudentManager-build-computer-Debug\moc_addstu.cpp
文件 149776 2018-08-28 15:15 StudentManager\StudentManager-build-computer-Debug\moc_addstu.o
文件 2974 2018-09-07 10:57 StudentManager\StudentManager-build-computer-Debug\moc_mainwindow.cpp
文件 149724 2018-09-07 10:57 StudentManager\StudentManager-build-computer-Debug\moc_mainwindow.o
文件 2786 2018-09-10 11:24 StudentManager\StudentManager-build-computer-Debug\moc_querystu.cpp
文件 152460 2018-09-10 11:24 StudentManager\StudentManager-build-computer-Debug\moc_querystu.o
文件 2343 2018-09-07 09:51 StudentManager\StudentManager-build-computer-Debug\moc_stucheck.cpp
文件 148808 2018-09-07 09:51 StudentManager\StudentManager-build-computer-Debug\moc_stucheck.o
............此处省略7个文件信息
- 上一篇:QT程序打地鼠源码,自己编写,测试无误
- 下一篇:灰度图像的直方图参数提取代码
相关资源
- QT程序打地鼠源码,自己编写,测试无
- QT使用GSoap发布WebService的Demo
- QT不卡界面Demo V2
- 原创Qt 串口基础编程代码
- Qt全局热键 QtGlobalShortcut文档
- qt 5.9.1 调用周立功CAN卡第三方库
- 使用Qt实现可编辑的画图程序
- 使用Qt实现简单的画图程序
- Qt5.X的linuxfb平台源码补丁包
- Qt之QDoubleSlider 继承QSlider的双向滑块
- qt实现modbus
- 在QT中使用visp库来抓取pylon相机的测试
- 基于qt的闹钟
- QWebEngineView使用,点击链接,上一页,
- [QT]获取鼠标坐标以及按键响应
- 基于qt做的画板
- Qt 多线程访问同一个变量
- 基于QT图形界面的GPS导航软件系统的设
- Qt一步一步实现插件通信
- Qt4 百度地图 定位
- Qt绘制编辑移动矢量图形
- Qt5 qml TreeView 迄今为止功能最全的树控
- QML自定义菜单样式
- QT计算器功能全实现 支持15位小数
- Qt编写串口调试助手V2016终结版
- 基于qt4串口调试助手
- QtQuick实现无边框窗口的拉伸,拖拽
- vs+Qt 实现版本中英文切换
- Qt StackWidget切换动画
- qt网络五子棋
评论
共有 条评论