目标:
- 在PC系统上(windows)和树莓派系统上分别安装和配置Qt5开发环境;
- 在树莓派上完成一个简单的基于Qt的图形窗口应用程序;
- 在前面实验的基础上,在树莓派上完成一个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
sudo apt-get install qtcreator
(2)配置:
-
打开Qt-5:
-
打开Tools->Options
-
配置Compilers:
- 点击add找到gcc出现如下图框进行配置
- 点击Browse添加GCC的位置(/usr/bin/gcc)
- ABI选择arm-linux-generic-elf-32bit:
- 测试GCC和G++是否安装成功:
gcc -v
g++ -v
(如果未安装GCC和G++,百度教程安装~)
- 配置Kits:
- 找到其中的Compiler,这里也要选择GCC找到其中的Compiler,这里也要选择GCC
- 将Debugger设为System GDB at/usr/bin/gdb:
配置完成:
(二)在树莓派上完成一个简单的基于Qt的图形窗口应用程序
- 新建Project:
- 新建Qt窗体应用程序:
- 一直next下去:
- 点击HelloQt目录下Forms进行可视化界面设置:
- 添加一个Label和Push Button;在Button上右键选择go to slot:
- 选择Clicked()信号槽(即事件):
- 在on_pushButton_clicked()事件执行函数中添加改变label文字的语句:
void HelloQt::on_pushButton_clicked()
{
ui->label->setText("Hello Qt!");
}
- 运行:
- 提示Save All:
- 遇见问题:
- 运行程序:
- 直接运行HelloQt:
(三) 在前面实验的基础上,在树莓派上完成一个Qt+opencv图像显示,或者Qt+网络聊天的程序(任选其一)。
这个程序媛很懒,待完成~