• 大小: 952KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签: QT  

资源简介

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个文件信息

评论

共有 条评论