数据库的使用主要是实现增,删,查,改,下面通过设计一个学生信息管理系统,来实现了这些操作。
1.新建工程,选择应用程序,Qt WidgetsApplication ,类名可不更改Widget,基类为Widget。
2.在UI中拖入控件,4个label,1个combox,4个lineedit,5个pushbutton以及一个tableView,命名如下:
姓名输入框 |
name_lineEdit |
性别选择框 |
sex_comboBox |
学号输入框 |
number_lineEdit |
保存按钮 |
save_pushButton |
修改按钮 |
change_pushButton |
查找输入框 |
find_lineEdit |
查找按钮 |
find_pushButton |
删除输入框 |
delete_lineEdit |
删除按钮 |
delete_pushButton |
创建/打开数据库按钮 |
creat_sql_Button |
表格显示按钮 |
tableView |
添加完成后,进行适当的布局,UI如下:
3.首先进行创建数据库的编写
选中创建打开数据库按钮,转到槽函数,如下:
void Widget::on_creat_sql_Button_clicked()
{
db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("student.db");
bool ok=db.open();
if(ok)
QMessageBox::information(this,"Information","open sucessfully");
else
QMessageBox::information(this,"Information","open fail")