• 大小: 1.63MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签: C++  Qt  

资源简介

车牌管理系统,支持车牌的模糊查询,运用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个文件信息

评论

共有 条评论