资源简介
大部分大学一年级学生初接触到的是CC++计算机编程语言,而用CC++语言编写界面程序时多在黑屏白字的 application console下采用文字描述模拟菜单选择,学生体验感及成就感较差。而初学者只有一定的C++面向对象编程基础,可以使用αt轻松实现图形界面编程。本文利用Qt图形库,采用C++语法,在 Qt Creator集成开发环境下,实现了一个基于Qt的信息管理系统。

代码片段和文件信息
#include “dbconnect.h“
#include “ui_dbconnect.h“
#include se>
#include
#include
#include
#include
DbConnect::DbConnect(QWidget *parent) :
QDialog(parent)
ui(new Ui::DbConnect)
{
ui->setupUi(this);
QStringList drivers = QSqlDatabase::drivers();
ui->dbComboBox->addItems(drivers);
ui->status_Label->setText(tr(“状态:准备连接数据库“));
}
DbConnect::~DbConnect()
{
delete ui;
}
void DbConnect::on_submit_clicked()
{
if(ui->dbComboBox->currentText().isEmpty())
{
ui->status_Label->setText(tr(“请选择一个数据库驱动“));
ui->dbComboBox->setFocus();
}
else if(ui->dbComboBox->currentText()==“QSQLITE“)
{
creatDB();
accept();
}
else
QMessageBox::information(thistr(“数据库“)tr(“对不起,目前只有’QSQLITE‘驱动可用!“));
}
void DbConnect::creatDB()
{
QSqlError err;
QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE“);
db.setDatabaseName(“student“);
db.open();
if(!db.open())
{
err = db.lastError();
qDebug()< }
else
ui->status_Label->setText(tr(“创建sqlite数据库成功“));
QSqlQuery query;
bool success=query.exec(“create table student (id int primary keyname varchar(40)age intmajor varchar(40)credit intaddress varchar(40))“);
if (success)
qDebug()<ject::tr(“数据库表创建成功“);
query.exec(Qobject::tr(“insert into student values(1‘李小龙‘ 32 ‘截拳道‘ 100 ‘中国‘)“));
query.exec(Qobject::tr(“insert into student values(2‘李四‘ 60 ‘猴拳‘ 80 ‘北京‘)“));
query.exec(Qobject::tr(“insert into student values(3‘张三‘ 31 ‘跆拳道‘ 90 ‘上海‘)“));
query.exec(Qobject::tr(“insert into student values(4‘王五‘ 30 ‘截拳道‘ 88 ‘南京‘)“));
query.exec(Qobject::tr(“insert into student values(5‘小明‘ 18 ‘截拳道‘ 92 ‘深圳‘)“));
}
void DbConnect::on_cancel_clicked()
{
close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-03-18 15:30 基于Qt的信息管理系统设计\
文件 8961 2020-02-21 20:02 基于Qt的信息管理系统设计\studentManagerSystem.zip
目录 0 2020-02-22 19:45 基于Qt的信息管理系统设计\StudentMangeSystem\
文件 2104 2017-01-14 21:36 基于Qt的信息管理系统设计\StudentMangeSystem\dbconnect.cpp
文件 428 2017-01-14 09:37 基于Qt的信息管理系统设计\StudentMangeSystem\dbconnect.h
文件 2819 2017-01-14 09:16 基于Qt的信息管理系统设计\StudentMangeSystem\dbconnect.ui
文件 314 2017-01-14 19:27 基于Qt的信息管理系统设计\StudentMangeSystem\main.cpp
文件 8080 2017-01-16 22:18 基于Qt的信息管理系统设计\StudentMangeSystem\mainwindow.cpp
文件 1349 2017-01-16 22:18 基于Qt的信息管理系统设计\StudentMangeSystem\mainwindow.h
文件 451 2017-01-14 09:13 基于Qt的信息管理系统设计\StudentMangeSystem\StudentMangeSystem.pro
文件 17624 2020-02-22 19:45 基于Qt的信息管理系统设计\StudentMangeSystem\StudentMangeSystem.pro.user
- 上一篇:面向对象程序设计风格的五子棋程序
- 下一篇:openv人脸模板采集程序
相关资源
- 基础qt数据库读取和显示
- Qt查询SQLite数据库
- 宠物管理系统课程设计(源码+数据库
- VC操作SQLSERVER数据库
- c 操作sqlite数据库.cpp
- 简单职工管理系统(控制台源码+txt数
- C开发mysql的api中文手册
- SQLyog中文破解版
- mysql+dev c++实现订单管理系统
- MFC对ACCESS数据库的增加、删除、查找
- 串口通信数据库:基于RFID的电子票证
- Visual C++网络与数据库编程百例源代码
- 基于qt的c++编写的贪吃蛇游戏
- 基于Qt的智能停车场.rar
- C++MFC数据库职工信息管理系统,实现
- C++课程设计五子棋基于Qt4
- c#图书管理系统+详细数据库设计文档
- 数据库课程设计 - 汽车租借信息系统
- MFC宿舍管理系统C++含access数据库
- 基于C++和数据库SQL server开发的商品销
- 完整的C/C++时序的B+树数据库系统实现
- c++超市管理系统 数据库作业
- VC++环境下如何连接SQL数据库
- 图书管理系统及数据库
- 医院管理系统数据库
- 数据库系统概论自己版.xmind
- vc++2010编译为静态库(.lib)的.vcxpro
- 学生学籍管理系统 数据库课程设计
- mysql-odbc5.1驱动包
- 宾馆管理系统(C++MFC)数据库课程设
评论
共有 条评论