资源简介
车牌管理系统,支持车牌的模糊查询,运用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个文件信息
相关资源
- QT实现SFTP
- qt下超强绘图控件 QCustomPlot
- 算法导论第三版英文原版
- CTP接口及开发文档.zip
- VxWorks及Tornado集成开发环境的使用
- Qt放大镜
- qt视频播放器
- 炫彩界面库帮助文档chm-v2.5.0
- vc实用教程第三版+郑阿奇
- 嵌入式华清远见培训 ARM代码内部资料
- VLD For VS2019
- qt文件管理
- Qt写的遗传算法加画图程序
- QT 登录界面 仿QQ
- Qt实现电力组态软件
- libmosquitto MQTT-Client
- 网上鲜花销售系统完整代码
- Qt中嵌入Excel
- QT4.6实践编写串口调试助手原创全源码
- testDateEdit.rar
- libpcap qt
- VS2010写的连连看
- PyQt5编写的大数据应用-高速公路违章
- QT下写的界面程序,可以实现串口和
- Clion+Qt 运行的
- 超市进销存管理系统需要数据库
- Qt界面外观
- QT5.9.0实现的QWidget版富文本编辑器
- 基于QT的文本阅读器
- Qt局域网聊天室.zip
评论
共有 条评论