资源简介
关于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个文件信息
- 上一篇:GPS程序源代码
- 下一篇:2018年最新FE素材网站
评论
共有 条评论