QT
我是码代码
1、穷则独善其身,达则兼济天下。
2、只有学习可以让我们克服对未知的恐惧。
3、种树的最好时间是十年前和现在。
展开
-
用QT在linux上编写无界面的imx6u程序
背景:最近在虚拟机上搭建了qt的交叉编译环境,计划后面可以用qt来开发imx6u的应用程序,环境搞定之后编译了一个helloworld程序,采用的是默认的Qt Widgets Application,结果imx6u的板子运行的时候会报错(如下所示)。tslib: Selected device is not a touchscreen (must support ABS event type)tslib: Selected device is not a touchscreen (must su原创 2021-07-26 10:44:41 · 2029 阅读 · 3 评论 -
【完全原创】QT写的阿里云物联网模拟器小工具,可以在windows上连接云平台
【背景】还是之前的那个事情,找个物联网模拟器小工具实在是找不到了,只能自己抽空写个小工具了。qmqtt库已经安装好了,关于qmqtt协议的学习已经看的差不多了,然后就写了这个小工具。【设计思路】既然有了qmqtt库,那就实例化一个qmqtt的client,然后将里面的主要信号连接到槽函数,在槽函数里进行一系列相关的操作。当然,肯定需要一些用户交互的按钮、输入框什么的,大概的画个思路吧。...原创 2020-01-17 16:44:58 · 1698 阅读 · 5 评论 -
qt安装qmatt库的步骤,亲身经历,记录一下
前几天想在win10电脑上模拟一下物联网终端连接阿里云,本来是要找个软件工具试试的,结果都要交费。。。没找到合适的!ε=(´ο`*)))唉,只能自己动手了。想了一下,比较愿意用QT(我的版本是5.9.8)做一个,QT界面做起来简单一些,最近用的也比较多,各方面都觉得QT还阔以的。可是,阿里云没提供C++的sdk,有个C的,估计捣鼓捣鼓也能用,不过我没用,我想直接用qmqtt库。其实协议都是一样...原创 2020-01-16 20:55:07 · 1148 阅读 · 0 评论 -
QT学习笔记QserialPort类学习(二):QSerialPort的成员函数
上次没写完的,接着写完。接着写一下QserialPort的成员函数。本文主要参考的是官方手册,力争写一个可信的,详尽可查的QserialPort类学习手册。1、构造函数QSerialPort的构造函数有三种形式,分别是:*1、QSerialPort::QSerialPort(QObject * parent = Q_NULLPTR)这是比较常用的一种,用给定的父对象构造一个新的...原创 2020-01-13 14:55:58 · 6951 阅读 · 0 评论 -
QT学习笔记QserialPort类学习(一)
这篇博客记录一下QSerialPort类的学习成果,虽然用过多次了,但是从来没有仔细查看过官方的说明,所以这篇博客主要参考QT官方文档,给自己一个明确的,详细的使用方法,或许会发现点意外收获也说不定。1、概述QSerialPort类提供的是是一个接入串口的功能,它从QT的5.1版本之后才开始有,它继承自QIODevice。还有一个串口辅助的类QSerialPortInfo,它可以列举出系统...原创 2020-01-09 20:26:27 · 6265 阅读 · 1 评论 -
Qt开源项目SerialTool本地编译全过程
背景:那天在网上看见有人分享了个Qt的练手项目:QserialTool,界面看起来挺友好的(比sscom好看不少),我就想下载下来学习一下嘛~按着人家的连接就去了github,下载下来体验体验(上面的说明我大体看了一眼,没仔细看)。交代一下我的编译环境:Qt5.9.8,win10,64位,mingw32编译器过程:1、环境变量下载了这个之后,我就想编译一下,我电脑装了两个版本的...原创 2020-01-08 10:28:29 · 1414 阅读 · 1 评论 -
QT串口发送结果比预期多字节问题
俺前两天犯了个错误,怪自己不认真,一个小问题鼓捣一个星期才发现原因所在。网上对这个类型错误描述比较少(PS:可能太low了,大家不屑于描述,见笑了哈~),这里记一下,给后来者提个醒,也给自己立个flag。1.当时的情况是这样的(问题背景):当时用QT的串口类下载文件给嵌入式板子,发出的数据正常,接收到的数据长度不符,一般都是多了;用串口调试助手接收QT发送的数据,发现着实长度对不上呀,而且...原创 2019-12-30 17:17:44 · 1335 阅读 · 1 评论 -
QT学习笔记 QDataStream类
对于QDataStream的使用,最初是为了通过qt读取文件,然后下载到其他设备。QDataStream提供了一种通过二进制数据流来直接读取文件的方式,读取之后可以写入到其他地方,解析之后将数据下发出去。这里要注意的是,读出来的二进制文件没有任何编码,事实上根本没有经过编码,压根就没有数据类型转换的过程。如果通过这种方式读取文件,为了能让人读懂内容必须要转换成其他类型,包括:char、short、...原创 2019-12-25 17:47:57 · 3326 阅读 · 0 评论 -
QT文件下载,收发对话,子线程接收函数实现
文件读取在下载按钮点击之后完成,通过Jeson已经转换成需要的字符串格式。将字符串统一存储到QStringList中,下载的时候,对话正确则发送下一个包。如果超时,则显示超时次数,超时第六次不再重发,直接终止。/** * @brief appendToRecord * @param array * @param type * RECORD_ALL = 0, RECO...原创 2019-12-18 10:09:25 · 366 阅读 · 0 评论 -
QT定时器实现文件交互式下载,收一个包,发下一个
通过子线程接收数据,发送到每个页面之后,接收函数解析数据,定时器根据解析结果下发。当前未加入校验代码,可正常运行。主要函数如下:/** * @brief UpdateWidget::onBrowserBtnClicked */void UpdateWidget::onBrowserBtnClicked(){ qDebug() << "onBrowserBt...原创 2019-12-18 09:45:42 · 287 阅读 · 0 评论