Windows10&树莓派3b+安装Qt-5教程

目标:

  1. 在PC系统上(windows)和树莓派系统上分别安装和配置Qt5开发环境;
  2. 在树莓派上完成一个简单的基于Qt的图形窗口应用程序;
  3. 在前面实验的基础上,在树莓派上完成一个Qt+opencv图像显示,或者Qt+网络聊天的程序(任选其一)。

(一)Windows10安装Qt-5教程

(1). Qt-5.11.2下载

官网下载地址:http://download.qt.io/archive/qt/
在这里插入图片描述
选择qt-*.exe文件下载
在这里插入图片描述

(2). 配置

参考配置链接:VS2017+Qt-5配置

(3).VS2017+Qt-5创建简单ui界面

参考链接:VS2017+Qt-5编程

(二)树莓派端安装Qt-5教程

(1).安装

  • 更新库文件

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

teamviewer会更新到14.0版本出现的问题
1.当然树莓派的teamviewer不随机启动,我用putty打开远程连接,重置一下开机自启动:
$sudo /etc/init.d/xrdp start
$teamviewer --daemon start
$sudo reboot
重置完一定要重启树莓派!
2.可能会出现teamviewer连接失败问题,把PC端teamviewer更新到相应版本即可!
在这里插入图片描述
3.teamviewer版本更新不会更新ID号,因此根据之前的ID就可连接派啦~
在这里插入图片描述

  • 正式开始安装:

sudo apt-get install qt5-default

  • 出错、根据提示修改:

sudo dpkg --configure -a
在这里插入图片描述

  • 一波三折,继续安装:

sudo apt-get install qt5-default
11

sudo apt-get install qtcreator
在这里插入图片描述

(2)配置:

  1. 打开Qt-5:
    在这里插入图片描述

  2. 打开Tools->Options
    在这里插入图片描述

  3. 配置Compilers:

  • 点击add找到gcc出现如下图框进行配置
  • 点击Browse添加GCC的位置(/usr/bin/gcc)
    在这里插入图片描述
    在这里插入图片描述
  • ABI选择arm-linux-generic-elf-32bit:
    在这里插入图片描述
  1. 测试GCC和G++是否安装成功:

gcc -v
g++ -v
在这里插入图片描述
(如果未安装GCC和G++,百度教程安装~)

  1. 配置Kits:
  • 找到其中的Compiler,这里也要选择GCC找到其中的Compiler,这里也要选择GCC
    在这里插入图片描述
  • 将Debugger设为System GDB at/usr/bin/gdb:
    在这里插入图片描述
    配置完成:
    在这里插入图片描述

(二)在树莓派上完成一个简单的基于Qt的图形窗口应用程序

  1. 新建Project:
    在这里插入图片描述
  2. 新建Qt窗体应用程序:
    1
    在这里插入图片描述
  3. 一直next下去:
    在这里插入图片描述
  4. 点击HelloQt目录下Forms进行可视化界面设置:
    q
  5. 添加一个Label和Push Button;在Button上右键选择go to slot:
    在这里插入图片描述
  6. 选择Clicked()信号槽(即事件):
    在这里插入图片描述
  7. 在on_pushButton_clicked()事件执行函数中添加改变label文字的语句:
void HelloQt::on_pushButton_clicked()
{
    ui->label->setText("Hello Qt!");
}

在这里插入图片描述

  1. 运行:
    在这里插入图片描述
  2. 提示Save All:
    在这里插入图片描述
  3. 遇见问题:
    在这里插入图片描述
    在这里插入图片描述
  4. 运行程序:
    在这里插入图片描述
    在这里插入图片描述
  5. 直接运行HelloQt:
    在这里插入图片描述

(三) 在前面实验的基础上,在树莓派上完成一个Qt+opencv图像显示,或者Qt+网络聊天的程序(任选其一)。

这个程序媛很懒,待完成~

猜你喜欢

转载自blog.csdn.net/cungudafa/article/details/84501611