车牌管理系统,支持车牌的模糊查询,运用Qt编写,界面简洁操作简单
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 691 2017-07-19 15:55 MyCarconnection.h
文件 298003 2014-12-25 09:56 MyCardebugform.o
文件 160977 2014-12-18 22:11 MyCardebugmain.o
文件 279375 2014-12-18 22:12 MyCardebugmainwindow.o
文件 3385 2014-12-18 22:11 MyCardebugmoc_form.cpp
文件 177367 2014-12-18 22:11 MyCardebugmoc_form.o
文件 3640 2014-12-18 22:12 MyCardebugmoc_mainwindow.cpp
文件 179537 2014-12-18 22:12 MyCardebugmoc_mainwindow.o
文件 2952 2014-12-04 16:19 MyCardebugmoc_widget.cpp
文件 133284 2014-12-04 16:19 MyCardebugmoc_widget.o
文件 1816849 2014-12-25 09:57 MyCardebugMyCar.exe
文件 176950 2014-12-09 20:01 MyCardebugmysqlquerymodel.o
文件 790670 2014-12-04 15:48 MyCardebugqrc_image.cpp
文件 162577 2014-12-04 15:48 MyCardebugqrc_image.o
文件 342270 2014-12-18 22:12 MyCardebugwidget.o
文件 5471 2017-07-20 10:16 MyCarform.cpp
文件 561 2014-12-18 22:11 MyCarform.h
文件 8002 2017-07-20 09:56 MyCarform.ui
文件 138122 2017-07-17 19:10 MyCarimageaise.jpg
文件 234964 2017-07-17 18:39 MyCarimageeijing.jpg
文件 16112 2017-07-17 16:56 MyCarimagecar.JPG
文件 161 2017-07-17 19:10 MyCarimagecar.qrc
文件 786 2017-07-17 18:47 MyCarmain.cpp
文件 4405 2017-07-20 09:34 MyCarmainwindow.cpp
文件 702 2014-12-18 22:12 MyCarmainwindow.h
文件 7294 2017-07-20 09:55 MyCarmainwindow.ui
文件 561 2017-07-20 10:15 MyCarMyCar.pro
文件 14551 2017-07-20 10:17 MyCarMyCar.pro.user
文件 1118 2014-12-09 20:01 MyCarmysqlquerymodel.cpp
文件 549 2014-12-09 19:55 MyCarmysqlquerymodel.h
............此处省略11个文件信息
#include “form.h“
#include “ui_form.h“
#include
#include
#include “mysqlquerymodel.h“
#include
#include
#include
#include
#include
#include
#include
#include
Form::Form(QWidget *parent) :
QWidget(parent)
ui(new Ui::Form)
{
ui->setupUi(this);
/*******************设置TableView*******************************/
mod = new QSqlTableModel(this);
mod->setTable(“car“);
mod->setEditStrategy(QSqlTableModel::OnManualSubmit);
mod->select(); //选取整个表的所有行
ui->tableView->setModel(mod);
ui->tableView->horizontalHeader()->setResizeMode(0QHeaderView::Fixed);//列宽度固定
ui->tableView->horizontalHeader()->setResizeMode(1QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(2QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(3QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(4QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(5QHeaderView::Fixed);
ui->tableView->horizontalHeader()->setResizeMode(6QHeaderView::Fixed);
ui->tableView->setColumnWidth(090);//列宽度
ui->tableView->setColumnWidth(165);
ui->tableView->setColumnWidth(277);
ui->tableView->setColumnWidth(380);
ui->tableView->setColumnWidth(4105);
ui->tableView->setColumnWidth(5120);
ui->tableView->setColumnWidth(6130);
ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置不可编辑状态
Qobject::connect(ui->tableViewSIGNAL(clicked(QModelIndex))thisSLOT(currentChange()));
//TableView选中行信息显示在 对应的编辑框中的connection函数
}
Form::~Form()
{
delete ui;
}
void Form::on_queryButton_clicked()//查询
{
QString str = ui->queryEdit->text();
if(str==““)
{
mod->setTable(“car“);
mod->select();
}
else{
switch(ui->comboBox->currentIndex()) //根据combox的选项,进行不同字段的模糊查询
{
case 0:mod->setFilter(Qobject::tr(“card like ‘%%1%‘“).arg(str))mod->select();break;
case 1:mod->setFilter(Qobject::tr(“name like ‘%%1%‘“).arg(str))mod->select();break;
case 2:mod->setFilter(Qobject::tr(“car like ‘%%1%‘“).arg(str))mod->select();break;
case 3:mod->setFilter(Qobject::tr(“address like ‘%%1%‘“).arg(str))mod->select();break;
case 4:mod->setFilter(Qobject::tr(“tel like ‘%%1%‘“).arg(str))mod->select();break;
case 5:mod->setFilter(Qobject::tr(“time like ‘%%1%‘“).arg(str))mod->select();break;
case 6:mod->setFilter(Qobject::tr(“money like ‘%%1%‘“).arg(str))mod->select();break;
}
}
}
void Form::currentChange()//选中信息显示在编辑框
{
static QSqlQueryModel model;
model.setQuery(“select * from car“);
setMouseTracking(true);//捕获鼠标位置
int row = ui->tableView->currentIndex().row();
QSqlRecord
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 691 2017-07-19 15:55 MyCarconnection.h
文件 298003 2014-12-25 09:56 MyCardebugform.o
文件 160977 2014-12-18 22:11 MyCardebugmain.o
文件 279375 2014-12-18 22:12 MyCardebugmainwindow.o
文件 3385 2014-12-18 22:11 MyCardebugmoc_form.cpp
文件 177367 2014-12-18 22:11 MyCardebugmoc_form.o
文件 3640 2014-12-18 22:12 MyCardebugmoc_mainwindow.cpp
文件 179537 2014-12-18 22:12 MyCardebugmoc_mainwindow.o
文件 2952 2014-12-04 16:19 MyCardebugmoc_widget.cpp
文件 133284 2014-12-04 16:19 MyCardebugmoc_widget.o
文件 1816849 2014-12-25 09:57 MyCardebugMyCar.exe
文件 176950 2014-12-09 20:01 MyCardebugmysqlquerymodel.o
文件 790670 2014-12-04 15:48 MyCardebugqrc_image.cpp
文件 162577 2014-12-04 15:48 MyCardebugqrc_image.o
文件 342270 2014-12-18 22:12 MyCardebugwidget.o
文件 5471 2017-07-20 10:16 MyCarform.cpp
文件 561 2014-12-18 22:11 MyCarform.h
文件 8002 2017-07-20 09:56 MyCarform.ui
文件 138122 2017-07-17 19:10 MyCarimageaise.jpg
文件 234964 2017-07-17 18:39 MyCarimageeijing.jpg
文件 16112 2017-07-17 16:56 MyCarimagecar.JPG
文件 161 2017-07-17 19:10 MyCarimagecar.qrc
文件 786 2017-07-17 18:47 MyCarmain.cpp
文件 4405 2017-07-20 09:34 MyCarmainwindow.cpp
文件 702 2014-12-18 22:12 MyCarmainwindow.h
文件 7294 2017-07-20 09:55 MyCarmainwindow.ui
文件 561 2017-07-20 10:15 MyCarMyCar.pro
文件 14551 2017-07-20 10:17 MyCarMyCar.pro.user
文件 1118 2014-12-09 20:01 MyCarmysqlquerymodel.cpp
文件 549 2014-12-09 19:55 MyCarmysqlquerymodel.h
............此处省略11个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)