一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: QByteArray的转换一般在串口通信中常用,将int、float、double转换为4个字节的数组(如255 -> [0,0,0,255],本文章一律用10进制表示),或将4个字节的数组转换为int、float、double(如[0,0,0,255] -> 255)。在QT界面中的使用流程,笔者 阅读全文
posted @ 2024-03-12 17:11 一杯清酒邀明月 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 1.append 添加方式,在文本内容后面添加新的文本内容 2.insertText添加方式,可以在textEdit的任何方式添加文本 效果和代码 1 #include "widget.h" 2 #include "ui_widget.h" 3 #include <QPalette> 4 #incl 阅读全文
posted @ 2024-03-12 15:23 一杯清酒邀明月 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 浮点数转十六进制 1 QString strFloat = ui.float_six1->text(); 2 float f = strFloat.toFloat(); 3 int i = *((int *)&f); 4 QString float_str = QString("%1").arg(i 阅读全文
posted @ 2024-03-12 14:11 一杯清酒邀明月 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 核心:使用C++的memcpy()函数。 QByteArray转化为float数组 1 QByteArray testArraySe; 2 float testArrayRe[10]; 3 memcpy(&testArrayRe, testArraySe, sizeof(testArrayRe)); 阅读全文
posted @ 2024-03-12 14:11 一杯清酒邀明月 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在C++中,将一个quint16(即无符号16位整数)拆分成高字节和低字节可以通过位运算来完成。quint16通常是通过Qt的数据类型quint16来表示的。 以下是一个示例代码,演示如何将quint16拆分成高低字节: 1 #include <QtGlobal> 2 #include <iostr 阅读全文
posted @ 2024-03-12 09:41 一杯清酒邀明月 阅读(322) 评论(0) 推荐(0) 编辑