資源簡介
車牌管理系統,支持車牌的模糊查詢,運用Qt編寫,界面簡潔操作簡單

代碼片段和文件信息
#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??MyCar\connection.h
?????文件?????298003??2014-12-25?09:56??MyCar\debug\form.o
?????文件?????160977??2014-12-18?22:11??MyCar\debug\main.o
?????文件?????279375??2014-12-18?22:12??MyCar\debug\mainwindow.o
?????文件???????3385??2014-12-18?22:11??MyCar\debug\moc_form.cpp
?????文件?????177367??2014-12-18?22:11??MyCar\debug\moc_form.o
?????文件???????3640??2014-12-18?22:12??MyCar\debug\moc_mainwindow.cpp
?????文件?????179537??2014-12-18?22:12??MyCar\debug\moc_mainwindow.o
?????文件???????2952??2014-12-04?16:19??MyCar\debug\moc_widget.cpp
?????文件?????133284??2014-12-04?16:19??MyCar\debug\moc_widget.o
?????文件????1816849??2014-12-25?09:57??MyCar\debug\MyCar.exe
?????文件?????176950??2014-12-09?20:01??MyCar\debug\mysqlquerymodel.o
?????文件?????790670??2014-12-04?15:48??MyCar\debug\qrc_image.cpp
?????文件?????162577??2014-12-04?15:48??MyCar\debug\qrc_image.o
?????文件?????342270??2014-12-18?22:12??MyCar\debug\widget.o
?????文件???????5471??2017-07-20?10:16??MyCar\form.cpp
?????文件????????561??2014-12-18?22:11??MyCar\form.h
?????文件???????8002??2017-07-20?09:56??MyCar\form.ui
?????文件?????138122??2017-07-17?19:10??MyCar\image\baise.jpg
?????文件?????234964??2017-07-17?18:39??MyCar\image\beijing.jpg
?????文件??????16112??2017-07-17?16:56??MyCar\image\car.JPG
?????文件????????161??2017-07-17?19:10??MyCar\image\car.qrc
?????文件????????786??2017-07-17?18:47??MyCar\main.cpp
?????文件???????4405??2017-07-20?09:34??MyCar\mainwindow.cpp
?????文件????????702??2014-12-18?22:12??MyCar\mainwindow.h
?????文件???????7294??2017-07-20?09:55??MyCar\mainwindow.ui
?????文件????????561??2017-07-20?10:15??MyCar\MyCar.pro
?????文件??????14551??2017-07-20?10:17??MyCar\MyCar.pro.user
?????文件???????1118??2014-12-09?20:01??MyCar\mysqlquerymodel.cpp
?????文件????????549??2014-12-09?19:55??MyCar\mysqlquerymodel.h
............此處省略11個文件信息
評論
共有 條評論