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

资源简介

关于QT create平台下的项目程序船舶机舱监控系统

资源截图

代码片段和文件信息

#include “login.h“
#include “ui_login.h“
#include “widget.h“


login::login(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::login)
{
    ui->setupUi(this);

    //登录界面的背景设置
    this->setAutoFillBackground(true);//背景自动充满整个窗口
    QPalette palette;//色调板
    palette.setBrush(this->backgroundRole()QBrush(QPixmap(“2.jpg“)));
    this->setPalette(palette);
    this->setWindowtitle(“监控系统登陆界面“);
}

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

void login::changeEvent(QEvent *e)
{
    QWidget::changeEvent(e);
    switch (e->type()) {
    case QEvent::LanguageChange:
        ui->retranslateUi(this);
        break;
    default:
        break;
    }
}


//登陆模块
void login::on_butlogin_clicked()
{
    if(ui->user->text().isEmpty() || ui->passwd->text().isEmpty())
    {
        QMessageBox message(QMessageBox::NoIcon“提示““用户名或密码不能为空“0);
        message.exec();
        return;
    }
    QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE“);//申明使用sqlite数据库
    db.setDatabaseName(“login.db“);//给数据库取名
    if(!db.open())//打开数据库失败
    {
        QMessageBox::warning(this“服务器异常....““打开数据库失败“);
        return;
    }

    QStringList dbtablelist = db.tables();//将db数据库中的所有表名以字符串的形式存放在链表中

    if(!dbtablelist.contains(“login“))//查看数据表是否存在,若不存在,创建数据表
    {
        QSqlQuery query(db);//对数据库db进行操作
        if(!query.exec(“create table login(user varchar(20)passwd varchar(16))“))
        {
            QMessageBox::warning(this“创建表““创建表失败“);
            return;
        }

    }
    QSqlQuery query(db);//对数据库db进行操作
    QString _user = ui->user->text();
    QString _passwd = ui->passwd->text();
    //char buf[64];
   // sprintf(buf “select * from login where user = %s and passwd = %s“ _user _passwd);
   // query.exec(buf);
    if(query.exec(QString(“select * from login where user = ‘%1‘ and passwd = ‘%2‘“).arg(_user).arg(_passwd)))
    {
        if(query.next())//如果指向的位置返回一个true则查询成功
        {

            //显示该窗口

            Widget *w;
            w = new Widget();
            w->show();
            this->close();
            db.close();
        }
        else
        {
            QMessageBox message(QMessageBox::NoIcon“提示““用户名或密码不正确“0);
            message.exec();
            return;
        }
    }

}

//注册模块
void login::on_butregest_clicked()
{
    Regest regest;
   //regest.show();
   regest.exec();
}

void login::on_butexit_clicked()
{
    this->close();//退出界面
}

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

     文件        398  2010-10-27 09:09  船舶机舱监控系统\项目文档\broadclient\broadcon.pro

     文件      13836  2010-11-02 23:19  船舶机舱监控系统\项目文档\broadclient\broadcon.pro.user

     文件     191276  2008-05-25 20:33  船舶机舱监控系统\项目文档\broadclient\debug\1.jpg

     文件     230503  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\11.jpg

     文件     250473  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\12.jpg

     文件     262510  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\13.jpg

     文件     286319  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\14.jpg

     文件     264032  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\15.jpg

     文件     252197  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\16.jpg

     文件     172676  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\17.jpg

     文件     420614  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\18.jpg

     文件     309811  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\19.jpg

     文件     217482  2008-05-25 20:33  船舶机舱监控系统\项目文档\broadclient\debug\2.jpg

     文件     308762  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\20.jpg

     文件     261644  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\21.jpg

     文件     199077  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\22.jpg

     文件     221243  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\23.jpg

     文件     312832  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\24.jpg

     文件     285498  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\25.jpg

     文件     393516  2008-05-27 11:07  船舶机舱监控系统\项目文档\broadclient\debug\3.jpg

     文件     477969  2008-05-25 18:36  船舶机舱监控系统\项目文档\broadclient\debug\4.jpg

     文件     466168  2008-04-11 23:58  船舶机舱监控系统\项目文档\broadclient\debug\5.jpg

     文件     640354  2008-04-11 23:57  船舶机舱监控系统\项目文档\broadclient\debug\6.jpg

     文件     262769  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\7.jpg

     文件     230454  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\8.jpg

     文件     232424  2008-05-25 20:21  船舶机舱监控系统\项目文档\broadclient\debug\9.jpg

     文件    1898586  2010-11-02 23:18  船舶机舱监控系统\项目文档\broadclient\debug\broadcon.exe

     文件       2048  2010-11-02 22:06  船舶机舱监控系统\项目文档\broadclient\debug\login.db

     文件      45581  2010-06-28 20:45  船舶机舱监控系统\项目文档\broadclient\debug\login.jpg

     文件     352109  2010-11-02 22:34  船舶机舱监控系统\项目文档\broadclient\debug\login.o

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

评论

共有 条评论

相关资源