合集-QT
摘要:C++基础 1.什么是c++。 c++是c语言的升级版,在c的基础上增加了很多功能。是一种高级语言。 2.什么是面向对象,什么又是面向过程。 c语言就是面向过程的,c++就是面向对象的。 举例:a+b 直接计算a+b就是面向过程。 面向对象就是给a+b穿上了一层衣服。不是直接计算a+
阅读全文
摘要:1.给控件改名字 为了分析代码方便,我们要给控件改名字。要通俗易懂。 2.什么是信号和槽 信号:信号就是指控件发出的特定的信号。 比如按钮的信号: ![img](file:///C:/Users/机械革命/AppData/Local/Temp/msohtmlclip1/01/clip_image00
阅读全文
摘要:QT上位机开发之串口助手 一.qt的三驾马车 1.qt下的串口编程 2.qt下的网络编程 3.qt下操作GPIO 二.仿写串口助手 MySerial.pro # # # Project created by QtCreator 2024-04-12T18:07:26 # # QT +=
阅读全文
摘要:把QT程序打包成Windows软件 问题一:什么是打包和部署? 因为我们要把写好的程序发给用户来用,我们写好的源码也不是随便给别人的。 问题二:怎么打包和部署? 1.我们把工厂切换到release模式,然后编译。 release模式:基本没有调试信息。 debug模式:有很多调试信息。
阅读全文
摘要:QT网络编程之TCP通信 QT的网络编程: 网络编程有TCP和UDP。 TCP编程需要用到俩个类:QTcpServer和QTcpSocket 本节课目标: 完成一个TCP服务器和一个客户端。 TcpServer widget.ui <?xml version="1.0" encoding="
阅读全文
摘要:QT网络编程之UDP通信 udp编程 udp不分客户端和服务器,只需要使用一个类QUdpSocket。 代码 Udp.pro # # # Project created by QtCreator 2024-04-13T23:07:41 # # QT += core gui network gre
阅读全文
摘要:QT时间编程之QT时钟 这节课我们做一个计时器 qtime:qt的时间类 qtimer:qt的定时类 代码 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTime> #include <QTi
阅读全文
摘要:# QT系统移植之构建根文件系统 1 BusyBox工具简介 在制作文件系统的时候,我们需要使用“BusyBox 工具”,BusyBox最初是由Bruce Perens在199 6年为Debian GNU/Linux安装盘编写的。其目的是在软盘上创建一个可引导的GNU/Linux系统,做安装和救急盘
阅读全文
摘要:QT系统移植之交叉编译QT源码和触摸源码 交叉编译QT源码 一.源码下载 QT官网下载: http://download.qt.io/new_archive/qt/5.7/5.7.1/ 二.编译环境 开发环境:Ubuntu16 编译器:arm-2014.05-29-arm-none-linux-
阅读全文
摘要:QT系统移植之在开发板上部署QT运行环境 一.开始部署 1.我们在Ubuntu新创建一个文件夹,然后把我们用busybox做好的文件系统拷贝到这个文件下。如下图所示: 2.然后我们解压这个根文件系统到当前所在的路径下。 3.我们在这个解压出来的根文件系统下新创建一个opt的文件夹,如下图所示: 4.
阅读全文
摘要:QT跨平台运行之把QT程序交叉编译到ARM开发板 交叉编译QT代码 步骤一: 给QT程序布局,然后在构造函数添加自动设置屏幕大小的代码。代码如下: #include <QDesktopWidget> #include <QStyle> #include <QRect> QDesktopWidget
阅读全文
摘要:QT跨平台运行之使用QT控制蜂鸣器 QT****下操作硬件 我们在QT上要怎么操作驱动呢?比如,我们要点亮一个led灯,我们在C语言中可以使用open,read,write,ioctl函数来进行操作,但是QT上我们使用的语言是C++,那我们要怎么来操作驱动呢? 我们可以使用C和C++进行混合编程,我
阅读全文
摘要:QT跨平台运行之把QT程序编译成手机APP QT是一个非常优秀的跨平台工具。所以我们只需要掌握QT做界面的方法,我们就可以很方便的做QT的跨平台应用了。 为什么要学习QT_For_Android? 1.体验QT跨平台的优越性 2.非常适合我们飞科班出身的开发人员来开发和调试APP。 步骤一:搭建开发
阅读全文
摘要:一键烧写QT程序到开发板 之前我们写好一个程序,都是先交叉编译完,然后在通过nfs/tftp或者其他的方法拷贝到开发板,然后在手动执行,如果我们调试程序很频繁,那我们每次都重新拷贝到开发板,那这样就太麻烦了,有没有方便一点的办法呢,这个就是接下来我们要介绍的一种方法,一键烧写QT程序到开发板,我们只
阅读全文