1.数据库和Qt的UI界面完成表格的增添,删除,查看。
xxx.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//添加数据库
if(!db.contains("stu.db")) //如果当前对像没包含所需数据库,则添加stu.db
{
db=QSqlDatabase::addDatabase("QSQLITE");//设置数据库类型:Sqlite3
db.setDatabaseName("stu.db");//设置数据库名字
}
if(!db.open())
{
QMessageBox::information(this,"提示","数据库打开失败");
return;
}
//在数据库中创建数据表
QSqlQuery query; //实例化对象,作为数据库语句的执行者
QString sql="create table if not exists STU(id int,name char,sex char,score double);";//数据库执行语句
//执行sql语句
if(!query.exec(sql))
{
QMessageBox::information(this,"提示","数据库创建失败");
}
}
Widget::~Widget()
{
delete ui;
}
//添加信息功能槽函数
void Widget::on_addButton_clic