• 大小: 14.15MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-15
  • 语言: 其他
  • 标签: QT界面  

资源简介

基于嵌入式中QT界面设计,硬件串口实现的GPS定位导航系统。其中包含项目源码、答辩ppt、论文。

资源截图

代码片段和文件信息

#include “addpathview.h“

addPathView::addPathView()
{
    QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE“);//连接到数据库
    db.setDatabaseName(“map.db“);//数据库名与路径 此时是放在同目录下
    db.open();//打开数据库

    QSqlQuery query;//操作数据库      QSqlQuery提供了对数据库记录的Select、Insert、Update、Delete操作
    query.prepare(“select *from mapinfo“);
    query.exec();

    if (query.next()) {//下一条
        query.last();//最后一条
        id = query.value(0).toInt() + 1;//获取id的值加一
        pathNum = query.value(3).toInt() + 1;
    }

    else {
        id = 0;
        pathNum = 0;
    }

    db.close();//关闭数据库

    addScene = new QGraphicsScene;//管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items例如线,矩形,文本或者自定义的items
    addScene->addPixmap(QPixmap(“./images/map.jpg“));
    this->setScene(addScene);
    this->resize(640 480);

    QPushButton *addButton = new QPushButton(this);
    connect(addButton SIGNAL(clicked()) this SLOT(slotAdd()));
    addButton->move(150 5);
    addButton->setIcon(QPixmap(“./icon/add.png“));
    addButton->setFlat(true);

    QPushButton *dragButton = new QPushButton(this);//可以拖拉的
    connect(dragButton SIGNAL(clicked()) this SLOT(slotDrag()));
    dragButton->move(50 5);
    dragButton->setIcon(QPixmap(“./icon/drag.png“));
    dragButton->setFlat(true);

    QPushButton *revertButton = new QPushButton(this);//实现返回的
    connect(revertButton SIGNAL(clicked()) this SLOT(slotRevert()));
    revertButton->move(100 5);
    revertButton->setIcon(QPixmap(“./icon/revert.png“));
    revertButton->setFlat(true);

    QPushButton *quitButton = new QPushButton(this);//实现 退出
    connect(quitButton SIGNAL(clicked()) this SLOT(slotQuit()));
    quitButton->move(240 180);
    quitButton->setIcon(QPixmap(“./icon/quit.png“));
    quitButton->setFlat(true);

    QSlider *slider = new QSlider(this);//滑动条按键实现
    slider->setOrientation(Qt::Vertical);
    slider->setRange(-10 10);
    slider->setValue(0);
    connect(slider SIGNAL(valueChanged(int)) this SLOT(slotZoom(int)));
    slider->move(10 10);

    this->setGeometry(0 0 320 240);    
}

void addPathView::mouseDoubleClickEvent(QMouseEvent *event)
{
    QPointF point = this->mapToScene(event->pos());

    QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE“);
    db.setDatabaseName(“map.db“);
    db.open();

    QSqlQuery query;
    query.prepare(“insert into mapinfo values(:id :x :y :num)“);
    query.bindValue(“:id“ this->id);
    query.bindValue(“:x“ point.x());
    query.bindValue(“:y“ point.y());
    query.bindValue(“:num“ this->pathNum);
    query.exec();
    (this->id)++;

    db.close();
}

void addPathView::slotAdd()
{
    QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE“);
    db.setDatabaseName(“map.db“);
    db.open();

    QSqlQuery query;
    query.prepare(“insert into mapinfo values(:id :x :y :num)“);
    query.bindValue(“:id“ this->id);
    query.bindValue(“:x“ 8

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3871  2013-06-15 02:06  基于嵌入式QT界面GPS定位系统\myGPS\addpathview.cpp

     文件        654  2010-07-12 14:48  基于嵌入式QT界面GPS定位系统\myGPS\addpathview.h

     文件     245448  2010-07-12 14:50  基于嵌入式QT界面GPS定位系统\myGPS\addpathview.o

     文件   14121984  2010-07-09 10:20  基于嵌入式QT界面GPS定位系统\myGPS\entertainment\2.avi

     文件       2634  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\add.png

     文件      54528  2006-07-02 19:45  基于嵌入式QT界面GPS定位系统\myGPS\icon\addpath.png

     文件       1304  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\decrease.png

     文件       5917  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\drag.png

     文件      32797  2006-05-12 20:37  基于嵌入式QT界面GPS定位系统\myGPS\icon\entertainment.png

     文件       5144  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\forward.png

     文件      28534  2006-07-23 17:17  基于嵌入式QT界面GPS定位系统\myGPS\icon\gps.png

     文件       2361  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\increase.png

     文件      11904  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\locate.png

     文件       4872  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\pause.png

     文件      71322  2006-04-23 14:32  基于嵌入式QT界面GPS定位系统\myGPS\icon\quit.png

     文件       3211  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\reset.png

     文件       5939  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\revert.png

     文件       5089  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\reward.png

     文件       5076  2010-07-11 22:40  基于嵌入式QT界面GPS定位系统\myGPS\icon\start.png

     文件      46080  2010-10-27 21:07  基于嵌入式QT界面GPS定位系统\myGPS\icon\Thumbs.db

     文件      89079  2010-07-12 13:59  基于嵌入式QT界面GPS定位系统\myGPS\images\background.png

     文件        104  2010-07-12 13:47  基于嵌入式QT界面GPS定位系统\myGPS\images\images.qrc

     文件     123398  2010-07-02 08:58  基于嵌入式QT界面GPS定位系统\myGPS\images\map.jpg

     文件      12800  2010-10-27 21:07  基于嵌入式QT界面GPS定位系统\myGPS\images\Thumbs.db

     文件        187  2010-06-28 22:46  基于嵌入式QT界面GPS定位系统\myGPS\main.cpp

     文件     240888  2010-07-12 14:51  基于嵌入式QT界面GPS定位系统\myGPS\main.o

     文件       1763  2013-06-16 16:05  基于嵌入式QT界面GPS定位系统\myGPS\mainwindow.cpp

     文件        647  2010-07-12 13:34  基于嵌入式QT界面GPS定位系统\myGPS\mainwindow.h

     文件     274164  2010-07-12 15:07  基于嵌入式QT界面GPS定位系统\myGPS\mainwindow.o

     文件       1650  2010-07-12 15:07  基于嵌入式QT界面GPS定位系统\myGPS\mainwindow.ui

............此处省略64个文件信息

评论

共有 条评论