资源简介
用qt实现学生管理系统,具有查询和添加功能,画面精美人性化,要想完善学生管理系统参照代码稍作修改就好。

代码片段和文件信息
#include “inquirestu.h“
#include “ui_inquirestu.h“
#include
#include
#include
#include
#include
#include
inquireStu::inquireStu(QWidget *parent) :
QDialog(parent)
ui(new Ui::inquireStu)
{
ui->setupUi(this);
if(readFromFile()==-1)
{
this->close();
}
this->model= new QStandardItemModel;
//设置表头
this->model->setHorizontalHeaderItem(0new QStandardItem(“姓名“));
this->model->setHorizontalHeaderItem(1new QStandardItem(“学号“));
this->model->setHorizontalHeaderItem(2new QStandardItem(“性别“));
this->model->setHorizontalHeaderItem(3new QStandardItem(“年龄“));
this->model->setHorizontalHeaderItem(4new QStandardItem(“学院“));
this->model->setHorizontalHeaderItem(5new QStandardItem(“兴趣“));
this->ui->InquiretableView->setModel(model);
this->ui->InquiretableView->setColumnWidth(0100);
this->ui->InquiretableView->setColumnWidth(1150);
this->ui->InquiretableView->setColumnWidth(250);
this->ui->InquiretableView->setColumnWidth(350);
this->ui->InquiretableView->setColumnWidth(4100);
this->ui->InquiretableView->setColumnWidth(5210);
}
inquireStu::~inquireStu()
{
delete ui;
}
int inquireStu::readFromFile()
{
QFile file(“C:/Qt/out.txt“);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
QMessageBox::critical(this“错误““打开文件失败,信息没有保存!““确定“);
return -1;
}
QTextStream in(&file);
while(!in.atEnd())
{
QString line=in.readLine();
StuLines.append(line);
}
return 0;
}
void inquireStu::on_InquirepushButton_clicked()
{
this->model->clear();
//设置表头
this->model->setHorizontalHeaderItem(0new QStandardItem(“姓名“));
this->model->setHorizontalHeaderItem(1new QStandardItem(“学号“));
this->model->setHorizontalHeaderItem(2new QStandardItem(“性别“));
this->model->setHorizontalHeaderItem(3new QStandardItem(“年龄“));
this->model->setHorizontalHeaderItem(4new QStandardItem(“学院“));
this->model->setHorizontalHeaderItem(5new QStandardItem(“兴趣“));
this->ui->InquiretableView->setModel(model);
this->ui->InquiretableView->setColumnWidth(0100);
this->ui->InquiretableView->setColumnWidth(1150);
this->ui->InquiretableView->setColumnWidth(250);
this->ui->InquiretableView->setColumnWidth(350);
this->ui->InquiretableView->setColumnWidth(4100);
this->ui->InquiretableView->setColumnWidth(5210);
int index=ui->InquirecomboBox->currentIndex();
QString cnt=this->ui->InquirelineEdit->text();
doQuire(indexcnt);
}
void inquireStu::doQuire(int indexQString cnt)
{
int i=0;
int row =0;
for(i=0;i {
QString line=StuLines.at(i);
//qDebug()< QStringList subs=line.split(“ “);
switch (index) { //判断选择了哪个查询选项
case
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3829 2018-12-17 19:51 inquirestu.cpp
文件 619 2018-12-17 19:01 inquirestu.h
文件 5054 2018-12-17 20:05 inquirestu.ui
文件 202 2018-12-17 13:17 main.cpp
文件 355 2018-12-17 15:04 mainmenu.cpp
文件 475 2018-12-17 15:04 mainmenu.h
文件 1946 2018-12-17 13:45 mainmenu.ui
文件 2495 2018-12-17 14:49 mainwindow.cpp
文件 475 2018-12-17 14:49 mainwindow.h
文件 11267 2018-12-17 10:05 mainwindow.ui
文件 1145 2018-12-17 14:57 studentSystem.pro
文件 23860 2018-12-17 20:05 studentSystem.pro.user
相关资源
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- 学生管理系统的添加、修改、删除、
- ssh框架实现的学生管理系统
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- MFC的学生管理系统
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- 学生管理系统 课程设计
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
评论
共有 条评论