资源简介
大部分大学一年级学生初接触到的是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人脸模板采集程序
相关资源
- linux环境下C语言实现图片的socket传输
- 小型C++设计的数据库设计
- C++ Builder + Access 学生管理系统数据库
- 基于QT的电子地图设计与实现
- c语言实现简单数据库
- 用C语言实现简单的数据库增删改查功
- 轴承数据库UG二次开发
- C++下操作access数据库
- mfc的odbc数据库连接方法
- VS2010 C++ ADO读取ACCESS 数据库
- C语言连接mysql,实现通讯录功能
- 人事管理系统(使用MFC单文档程序,
- 基于QT的黑白棋游戏
- c语言编写的一个基于mysql简单数据管
- 基于C++的实时数据库的设计与实现
- C++实现小型数据库DBMS,具备建表以及
- C++使用ADO连接Access数据库源代码(修
- C和C++写的DBMS数据库
- C++读取access数据库代码
- C语言连接Access数据库
- 基于Qt的2048游戏实现
- C与MYSQL连接
- mfc界面程序入门项目——整合sqlite3数
- 模拟 数据库 C语言 基本功能
- 基于QtQuick的QCustomPlot实现
- MySQL——长途汽车管理系统c语言版,
- 图书管理系统MYSQL加c++
- VS2015与MySql的连接C++
- MFC连接SqlServer数据库,并将查询的数
- Mysql数据库语句、增删该查总结及MF
评论
共有 条评论