基于嵌入式QT界面GPS定位系统


基于嵌入式中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定位系统myGPSaddpathview.cpp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)