使用Qt5编写一个学生管理系统

程序使用Qt5编写了一个学生管理系统

首先介绍一下项目框架,项目包含一个主窗口mainwindow

Mainwindow使用的就是最常见的Mainwindow带对话框的,带标题栏等等的窗口
在这里插入图片描述
两个子窗口(一个学生信息录入界面,一个学生信息查询界面),这两个窗口都是dialog without buttons的dialog窗口
在这里插入图片描述
在这里插入图片描述
下面截图是程序pro的框架,类Mianwindow是主窗口,类dialog是录入信息窗口,类query是查询窗口。
在这里插入图片描述

小程序使用到的主要控件:
  1. Qlabel
  2. QLineEdit
  3. QRadioButton
  4. QComboBox
  5. QCheckBox
  6. QPushButton
  7. QTable View(这个稍微复杂一点,其余都很基础)
附上我写基本过程和这个小程序源码

首先我先写的录入学生信息界面,ui源码量太大,我就不写了,需要的可以给我发邮件zhangyin.29@163.com
下面贴上 dialog.h源码

#ifndef DIALOG_H
#define DIALOG_H

#include <QDialog>
#include <QString>
namespace Ui {
class Dialog;
}

class Dialog : public QDialog
{
    Q_OBJECT

public:
    explicit Dialog(QWidget *parent = 0);
    ~Dialog();
    void clear_interface();
    void writetofile(QString cnt);
private slots:
    void on_btn_ok_clicked();

    void on_btn_cancel_clicked();

private:
    Ui::Dialog *ui;
};

#endif // DIALOG_H

下面贴上dialog.cpp源码

#include "dialog.h"
#include "ui_dialog.h"
#include <QMessageBox>
#include <QList>
#include <QAbstractButton>
#include <QCheckBox>
#include <QFile>
#include <QTextStream>
#include <QIODevice>
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
}

Dialog::~Dialog()
{
    delete ui;
}

void Dialog::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();
    QString age = this->ui->cbb_age->currentText();
    QString faculty=this->ui->cbb_collage->currentText();
    QList<QAbstractButton *>ins_list=this->ui->insGroup
评论 63
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值