前言

为了让板子上跑的组合导航算法能够实时的显示在电脑上,需要用QT写一个上位机接收板子输出的数据,并以图形界面的形式显示在电脑上。这样我们就可以实时的看见板子输出的结果。

VS2019安装

最新的VS不一定是最好的,但一定是最酷的!
VS2019安装就不细说了,可以看看百度经验Visual Studio2019安装教程

QT5.12.6安装

QT5.12版本是长期支持版本(LTS),支持时间长达3年,故我们使用该版本编写我们的上位机。

QT的安装也很简单,首先从这里下载QT5.12.6安装包,windows版本下载qt-opensource-windows-x86-5.12.6.exe,下载后直接安装,唯一需要注意的地方就是选择组件,类似于下图(图中显示的是5.9版本,5.12版本与此类似)

上位机项目架构 上位机搭建_上位机项目架构


博主这里是全选了,需要大约20GB磁盘,有想法的同学可以根据需要自行选择。

Qt与VS2019相关联

接下来就要在VS2019里安装一下QT的扩展,本来我们可以直接通过VS顶部菜单栏:扩展->管理扩展->联机->搜索QT,来安装Qt VS Tools。但由于VS2019扩展里似乎有些BUG,导致我们下载时一直会卡住。需要参考一下关于vs2019安装不了扩展问题手动安装一下。

安好后在扩展下就会出现Qt VS Tools选项,如下图

上位机项目架构 上位机搭建_上位机_02


如上图所示,点击Qt Options,在新出现的界面里添加QT msvc2017_64文件夹目录,如下图所示

上位机项目架构 上位机搭建_组合导航_03

测试

接下来我们就可以在文件->新建->项目里创建一个新QT GUI项目了。如下图所示

上位机项目架构 上位机搭建_QT_04


在修改好项目名称后,点击创建会弹出QT GUI创建向导。如下图所示

上位机项目架构 上位机搭建_上位机_05


这里我们只做测试用,所以一直next就好。等QT GUI向导创建好工程后,就会生成一个VS工程,在解决方案里点击XXX.ui,XXX.ui位于下图蓝色底色处。

上位机项目架构 上位机搭建_C++_06


点击后会进入QT designer 如下图所示

上位机项目架构 上位机搭建_C++_07


上图中 我们拖了一个Label到窗口内。我们保存修改并退出,回到VS界面,运行程序后会显示一个带标签的窗口,即为成功。如下图所示。

上位机项目架构 上位机搭建_QT_08