
职场QT实战要点总结
文章平均质量分 86
介绍QT开发过程中,常用API,以及平时易出现的问题点,持续更新中
傻傻虎虎
这个作者很懒,什么都没留下…
展开
-
【QT】对话框dialog类封装
在Qt 6.8.1 (MSVC 2022, x86_64)中进行编写,需要实现IP和端口号输入的弹窗,实现的方式有2种,其一,考虑到采用UI实现,在主界面基础上,在加载新页面,会有2个页面,效果不佳,因此主要考虑采用。在本博文中,主要对该类的使用进行封装,方便后续可以直接使用。在本博文中,根据需求研究,主要采用textEdited实现。,两者都是会根据文字变更进行相对于的信号触发,只是。原创 2025-05-26 11:34:38 · 893 阅读 · 0 评论 -
【QT】ModbusTCP读写寄存器类封装
在编写ModbusTCP时候,连接、寄存器读写属于通用的功能,为了便于后续直接复用,选择封装到一个类。本博文在封装展示该类过程中,会提及到编写该类过程中,出现的,以及该问题的解决方式。原创 2025-05-20 11:52:56 · 444 阅读 · 0 评论 -
【QT】QTableWidget获取width为100,与真实值不符问题解决
用stackedWidget内嵌2个QTableWidget页面,实现切换。在进行的获取时候,可以正常获得ui界面设置的宽度值,但是在QTableWidget页面用同样的方式无法成功获取真实值,即使采用,或者采用依旧不行。而且输出值为100。等效于geometry().width() 和 geometry().height()。原创 2025-05-20 09:54:19 · 482 阅读 · 0 评论 -
【C++】lambda中捕获与传参数的区别
(可以不写会自动识别,建议写上,增加可读性)。原创 2023-11-23 17:18:31 · 1338 阅读 · 0 评论 -
【QT for Android】键盘+鼠标信息获取
在QT 上创建android 环境,基于Android Studio 进行虚拟机+sdk 等相关配置下载,版本信息如下:Android for x86 (GCC 4.9, Qt 5.10.1 for Android x86)SDK Version: 26.1.1, NDK Version: 16.1.4479499jdk1.8.0_251主要是采用,对其进行复写,输出是int 分别代表不同的键盘信息,具体QT自带如: Qt::Key_Escape、Qt::Key_Return等。当然如果仅仅只是测试,也原创 2024-08-11 16:01:19 · 947 阅读 · 0 评论 -
【QT】基于UDP/TCP/串口 的Ymodom通讯协议客户端
Qt 运行环境,基于Ymodom通讯协议,开发客户端实现与设备的UDP /TCP /串口通讯。在前期测试过程中,主要用了网络调试助手、串口调试助手、Virtual Serial Port Driver虚拟串口。对Ymodom的了解过程中,主要学习了博文Ymodem协议详解【嵌入式——QT】QT集成Ymodem协议使用UDP进行传输qt随手记——ymodem协议使用,里面对协议的规则进行了详细的讲述,方便理解Ymodom 是什么。原创 2024-08-14 10:06:33 · 1692 阅读 · 0 评论 -
【QT+JS】QT和JS 中的正则表达式 、QT跑JS语言
在看大佬的系统代码时候,对其中灵活用到的正则表达式和QT 跑JS 语言部分感觉很陌生,之前也不太常用,其中正则表达式虽然平时也有在用,但更多的是零零碎碎的,没有进行系统的整理。因此,花时间对这几个部分进行了专门的学习,写demo 进行了测试,并进行了测试,方便后续的翻阅。原创 2024-02-28 15:27:03 · 1366 阅读 · 0 评论 -
【QT】tableview使用
本博文主要是对tableview使用进行一个介绍,以及记录,方便后续使用时候可以直接加载。原创 2021-12-01 22:37:39 · 7132 阅读 · 0 评论 -
【opcua】从编译文件到客户端的收发、断连、节点查询等实现
在进行opcua前,需要先下载opcua库,由于最终需要用于qt,因此有2个选择:用qt 自带的opcua 库,以及open62541库,博主是把2种都下载尝试了,考虑到封装的便捷性,最终采用open62541库。原创 2023-12-27 15:35:47 · 1390 阅读 · 0 评论 -
【QT】高斯处理后的图像生成工具类(2)
picutil.h–图像生成#ifndef PICUTIL_H#define PICUTIL_H#include <QPainter>#include <QFont>#include <QBrush>#include <QColor>#include <QPaintDevice>#include <QPaintEngine>#include <QPixmap>#include <QPainter原创 2021-12-14 23:22:54 · 603 阅读 · 0 评论 -
【QT】串口通讯demo分享
程序已经通过测试,内含源码和exe文件添加链接描述原创 2021-11-26 11:02:22 · 1645 阅读 · 0 评论 -
【QT】ieee标准浮点32位转float
//32位int tempData=3242301850;float *data = (float *)& tempData;qDebug()<<QString::number(*data,'f',1);//保留1位小数原创 2021-12-14 21:56:37 · 1267 阅读 · 0 评论 -
【QT】热成像demo(1)
已经测试通过,内含源码和exe文件添加链接描述原创 2021-11-26 11:07:01 · 2297 阅读 · 0 评论 -
【QT】windows下OpenSSL的使用,RSA加解密
链接:https://pan.baidu.com/s/1vg4s_1JmCpa68TMc1F2gMw。链接:https://pan.baidu.com/s/1mtmfps7Ob6oMfR0EwmwPSQ。可以从百度网盘下载,也可以直接在博文资源中下载,已经上传共享。完成了前期准备,接下来我们开始QT端的OpenSSL使用。实现对字符串“123456”的加密,然后对加密的内容用。OpenSSL工具使用学习,可以参考大神的博客。在QT端实现对字符串的加密与解密。,很详细,这边就不进行重复介绍。原创 2023-05-27 20:35:25 · 1007 阅读 · 0 评论 -
【QT】qt4传文件的实现
本博文主要是对qt4传文件的实现进行的一个介绍,方便后续使用时候可以直接加载,这里需要注意,qt环境为4,而非5。Qt4是一款跨平台的C++图形用户界面(GUI)开发框架,被广泛应用于软件和应用程序的开发中。Qt4是Qt官方发布的第四代版本,具有许多先进的特性和功能,适用于开发桌面应用程序、嵌入式系统、移动应用和媒体播放器等。Qt4具有以下特点和优势:跨平台:Qt4支持跨多个操作系统和平台,包括Windows、Linux、macOS和嵌入式系统等。原创 2021-08-18 19:29:52 · 243 阅读 · 2 评论