• 大小: 5.01MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-11-14
  • 语言: 其他
  • 标签:

资源简介

Qt学生成绩管理系统源码示例运行,写的巨好,里面还有数据库的配置教程,我会定期把需要下载的积分降下来,减少大家的下载分数的硬性需求

资源截图

代码片段和文件信息

#include “LoginDialog.h“
#include “ui_LoginDialog.h“
#include 
LoginDialog::LoginDialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::LoginDialog)
{
    ui->setupUi(this);
    //创建QSqlTableModel
    model=new QSqlTableModel(this);
    model->setEditStrategy(QSqlTableModel::OnManualSubmit);
    //设置登录对话框的标题
    this->setWindowtitle(“登录“);
    //设置登录对话框的图标
    this->setWindowIcon(QIcon(“:/student/img/book.jpg“));
    //设置登录对话框大小固定为399*252
    this->setMaximumSize(399252);
    this->setMinimumSize(399252);
    //设置调色板用于设置titlelabel的颜色
    QPalette p;
    p.setColor(QPalette::WindowTextQt::black);
    ui->titlelabel->setPalette(p);
    //设置调色板用于设置logindialog的背景
    QPalette palette;
    palette.setBrush(QPalette::BackgroundQBrush(QPixmap(“:/student/img/loginbk1.jpg“).scaled(this->size())));
    this->setPalette(palette);
    //设置三个按钮的图标
    ui->exitbtn->setIcon(QIcon(“:/student/img/exit.png“));
    ui->registerbtn->setIcon(QIcon(“:/student/img/log.png“));
    ui->loginbtn->setIcon(QIcon(“:/student/img/Enter.png“));
    //设置groupbox,放置两个radiobutton
    radiogroup=new QButtonGroup(this);
    radiogroup->addButton(ui->studentradio0);
    radiogroup->addButton(ui->teacherradio1);
    //设置图片
    ui->piclabel->setPixmap(QPixmap(“:/student/img/log.png“).scaled(ui->piclabel->size()));
    //设置登录按钮不可用
    ui->loginbtn->setEnabled(false);
    //设置lineedit提示语句
    ui->userline->setPlaceholderText(“请输入用户名“);
    ui->passwordline->setPlaceholderText(“请输入密码“);
    //设置passlineedit显示为密码模式
    ui->passwordline->setEchoMode(QLineEdit::Password);
    //连接信号与槽
    connect(ui->loginbtnSIGNAL(clicked())thisSLOT(loginbtnSlot()));
    connect(ui->registerbtnSIGNAL(clicked())thisSLOT(registerbtnSlot()));
    connect(ui->exitbtnSIGNAL(clicked())thisSLOT(exitbtnSlot()));
    //设置登录按钮可用
    connect(ui->userlineSIGNAL(textChanged(QString))thisSLOT(loginbtnSetSlot(QString)));
    connect(ui->passwordlineSIGNAL(textChanged(QString))thisSLOT(loginbtnSetSlot(QString)));
}
LoginDialog::~LoginDialog()
{
    delete ui;
}
void LoginDialog::loginbtnSlot()
{
    if(!this->judgeEmpty())
    {
        ui->passwordline->clear();
        return;
    }
    //判断是否学生登录
    if(radiogroup->checkedId()==0)
    {
        model->setTable(“student“);
        model->select();
        int i;
        for(i=0;irowCount();i++)
        {
            QSqlRecord record=model->record(i);

            if(record.value(0)==ui->userline->text()&&
                    record.value(5)==ui->passwordline->text())
            {
                QString str1=“登录成功“;
                QString str2=record.value(1).toString();
                QString str3=“学生“;
                QMessageBox::information(this“提示“str3+str2+str1QMessageBox::Yes);
                this->clearAll();
                //创建学生成绩管理窗口
                student=new StudentManage;
                //连接学生成绩管理窗口和登录对话框信号与槽
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      65630  2015-09-21 15:42  学生成绩管理系统\StudentSystem\img\bianfuxia.png

     文件       8857  2015-12-08 19:49  学生成绩管理系统\StudentSystem\img\book.jpg

     文件      12475  2014-09-11 22:25  学生成绩管理系统\StudentSystem\img\delete.png

     文件     259539  2015-01-27 15:05  学生成绩管理系统\StudentSystem\img\Enter.png

     文件     108809  2015-01-27 15:43  学生成绩管理系统\StudentSystem\img\exit.png

     文件      14154  2005-06-08 14:46  学生成绩管理系统\StudentSystem\img\find.png

     文件      16289  2011-03-10 10:17  学生成绩管理系统\StudentSystem\img\log.png

     文件       8008  2015-12-10 22:29  学生成绩管理系统\StudentSystem\img\loginbk.jpg

     文件    1393412  2015-12-08 17:59  学生成绩管理系统\StudentSystem\img\loginbk.png

     文件     274738  2015-12-10 22:31  学生成绩管理系统\StudentSystem\img\loginbk1.jpg

     文件      65830  2015-09-21 15:42  学生成绩管理系统\StudentSystem\img\m1.png

     文件      70701  2015-09-21 15:38  学生成绩管理系统\StudentSystem\img\m10.png

     文件      52354  2015-09-21 15:42  学生成绩管理系统\StudentSystem\img\m11.png

     文件      79156  2015-09-21 15:39  学生成绩管理系统\StudentSystem\img\m12.png

     文件      79355  2015-09-21 15:40  学生成绩管理系统\StudentSystem\img\m13.png

     文件     107718  2015-09-21 15:37  学生成绩管理系统\StudentSystem\img\m14.png

     文件      62439  2015-09-21 15:40  学生成绩管理系统\StudentSystem\img\m15.png

     文件      60450  2015-09-21 15:41  学生成绩管理系统\StudentSystem\img\m16.png

     文件      79264  2015-09-21 15:41  学生成绩管理系统\StudentSystem\img\m17.png

     文件      88016  2015-09-21 15:37  学生成绩管理系统\StudentSystem\img\m3.png

     文件      79407  2015-09-21 15:37  学生成绩管理系统\StudentSystem\img\m4.png

     文件      91050  2015-09-21 15:37  学生成绩管理系统\StudentSystem\img\m5.png

     文件      68466  2015-09-21 15:38  学生成绩管理系统\StudentSystem\img\m6.png

     文件      72817  2015-09-21 15:42  学生成绩管理系统\StudentSystem\img\m7.png

     文件      75792  2015-09-21 15:38  学生成绩管理系统\StudentSystem\img\m8.png

     文件      69696  2015-09-21 15:38  学生成绩管理系统\StudentSystem\img\m9.png

     文件      24608  2015-12-10 21:32  学生成绩管理系统\StudentSystem\img\stduentbk11.jpg

     文件       4562  2015-12-09 17:07  学生成绩管理系统\StudentSystem\img\studentbk.jpg

     文件     480489  2015-12-10 21:32  学生成绩管理系统\StudentSystem\img\studentbk10.jpg

     文件     154418  2015-12-10 21:32  学生成绩管理系统\StudentSystem\img\studentbk12.jpg

............此处省略67个文件信息

评论

共有 条评论