- 博客(657)
- 资源 (2)
- 收藏
- 关注
原创 qt QBoxSet详解
QBoxSet类代表箱形图中的一个条目。箱形条目是范围和由五个不同值构成的三个中值的图形表示。这五个值分别是:下极值、下四分位数、中位数、上四分位数和上极值。QBoxSet提供了多种方法来设置和获取这些值,并且可以与和QChart配合使用,实现专业的箱线图数据可视化。
2025-09-16 12:00:32
178
原创 qt QBoxPlotSeries详解
是 Qt Charts 模块中用于绘制箱线图的类。箱线图是一种用于展示一组数据的分布情况的图表,它可以帮助我们了解数据的中位数、四分位数、异常值等信息。可以方便地将多个QBoxSet(箱线图数据集)添加到图表中,并提供了丰富的自定义选项。
2025-09-16 11:54:52
65
原创 qt QBoxPlotLegendMarker详解
是的派生类,用于表示箱线图(Box Plot)系列的图例标记。它继承了的所有属性和方法,并且可以用于自定义箱线图图例的外观和行为。图例标记由图标和标签组成,图标颜色对应于用于绘制图表的颜色,标签显示箱线图的名称。
2025-09-16 11:48:46
113
原创 qt QBarSet详解
QBarSet是 Qt Charts 模块中用于创建柱状图的基本数据结构。它代表条形图中的一组条,将几个小节组合成一个小节集,然后可以对其进行标记。通过QBarSet,可以方便地为柱状图添加数据,并设置其颜色、标签等属性。
2025-09-16 11:41:41
167
原创 qt QBarSeries详解
QBarSeries是 Qt Charts 模块中的一个重要类,用于创建和管理柱状图(Bar Chart)。它表示一组柱状条(Bars),可以将多个QBarSet组合在一起,形成一个柱状图系列。一个QBarSet代表一组数据,可用于表示一个类别或一个分组的数据,而QBarSeries可以包含多个QBarSet,用于对比不同组的数据。
2025-09-16 11:32:24
79
原创 qt QBarLegendMarker详解
是的子类,用于条形图的图例标记。它继承了的所有属性和方法,并且是专门针对条形图系列的图例标记进行操作的类。每个条形图系列的图例标记都对应一个对象,它由图标颜色和标签组成,图标颜色对应于用于绘制条形图的颜色,标签显示条形图的条形集的标签。
2025-09-16 09:50:17
144
原创 qt QBarCategoryAxis详解
是 Qt Charts 模块中的一个类,用于表示条形图或柱状图的分类轴。它允许开发者为图表添加分类标签,每个分类标签对应一个柱状图或条形图的分组,从而清晰地展示数据的分类信息。例如,在一个柱状图中,可以使用来表示不同的月份、产品类别等。
2025-09-16 09:35:49
199
原创 qt QAreaLegendMarker详解
是 Qt Charts 模块中的一部分,用于在图例(Legend)中表示的标记。它负责显示区域图的图例项,通常包含区域颜色样例和对应的描述文字。图例标记和对应的区域图关联,显示区域的名称及其样式,并且可以通过鼠标点击、悬停等方式交互,或者自定义图例项的样式。
2025-09-12 18:05:58
436
原创 qt QAreaSeries详解
是 Qt Charts 模块中用于绘制面积图的类。面积图通过填充两个数据系列之间的区域(或单个数据系列与基线之间的区域)来可视化数据,常用于展示数据的变化趋势或对比两组数据的差异。它支持两种模式:两个之间的区域,以及单个与 X 轴之间的区域。
2025-09-09 17:30:27
344
原创 qt QLineSeries详解
QChartView是 Qt Charts 模块中的一个核心类,用于在 Qt 应用程序中显示图表。它继承自,通过封装QChart,为用户提供了强大的图表展示和操作功能。QChartView是一个独立的小部件,可以直接在用户界面中显示图表,无需复杂的图形场景设置。它允许用户与图表进行交互,如缩放、平移、点击等操作。
2025-09-08 10:03:32
304
原创 qt ChartView详解
ChartView是 Qt Charts 模块中的一个类,用于显示图表。它是基于 QGraphicsView 的,因此继承了 QGraphicsView 的所有功能。通过ChartView,可以将图表(QChart)嵌入到 Qt 应用程序中,并对其进行各种操作和自定义。
2025-09-08 09:46:45
432
原创 Qt读写Excel--QXlsx基本使用
Document类是一个用于操作 XLSX 文件的类,继承自QObject。它提供了对 Excel 文件的读写操作,包括单元格的读写、图片和图表的插入、单元格合并、列和行的格式化、数据验证和条件格式化等功能。此外,它还支持对工作簿和工作表的操作,如添加、删除、重命名工作表等。这个类可以用于创建、编辑和保存 XLSX 文件,也可以将 XLSX 文件的内容保存为 CSV 格式。
2025-09-03 09:40:25
826
原创 qt QWebSocket详解
QWebSocket是Qt网络模块中的一个类,用于实现WebSocket协议的通信。WebSocket是一种全双工的通信协议,允许在客户端和服务器之间建立实时的双向通信。QWebSocket提供了对WebSocket协议的支持,使得开发者能够在Qt应用中方便地实现实时通信功能。它在需要实时数据传输、消息推送等场景中非常常见,如聊天室、实时数据流、在线游戏等。
2025-09-02 16:21:42
455
原创 ubuntu18.04 编译qt5.12源码
本文详细介绍了在Ubuntu 18.04系统上编译安装Qt5.12.5的完整流程。主要内容包括:1)环境准备,安装各类依赖库;2)设置交换分区以避免编译时内存不足;3)提供静态库和动态库两种编译配置选项;4)编译完成后验证安装;5)可选地编译帮助文档。教程还包含环境变量配置、错误处理方法以及QQ交流群信息。整个编译过程需要2-3小时,适用于需要定制Qt开发环境的用户。
2025-09-01 18:31:28
252
原创 MOS管学习
MOS管的结构与工作原理:MOS管由栅极、源极和漏极构成,通过栅极电压控制沟道形成。NMOS管在栅压大于阈值电压时形成N型导电沟道,实现电流导通。MOS管分为增强型和耗尽型,N沟道和P沟道四种类型,特性各异。增强型MOS管在零栅压时无沟道,耗尽型则已存在沟道。MOS管工作区分为截止区、可变电阻区和恒流区,具有高输入阻抗和电压控制特性。不同MOS管适用于不同电路,使用时需注意衬底连接方式。
2025-09-01 14:38:25
625
原创 linux I2C调试神器
I2C总线由两条线组成:SDA(数据线)和SCL(时钟线)。主机通过这两条线与从机设备通信。每个从机设备都有一个唯一的地址,主机通过发送从机地址来选择要通信的设备。
2025-08-22 15:20:13
1108
原创 spdlog入门教程
基础日志记录接口libspdlog提供了多个日志级别(如tracedebuginfowarnerrorcriticaloff),这些日志级别可以帮助开发者根据需要记录不同严重性的日志信息。int main()// 创建一个控制台日志记录器// 记录不同级别的日志return 0;
2025-08-20 10:29:24
435
原创 windows、Linux、开发板(GEC6818)三者之间的静态网络配置
1、将本地以太网配置为静态IP注意:不要改变wifi、宽带、虚拟网络的IP!3、将电脑共享设置中的所有选项全部勾选第一个4、关闭所有的防火墙。
2025-08-19 09:24:53
321
原创 网络瑞士军刀netcat(nc)
Netcat(通常简称为nc)是一个功能强大的网络工具,被誉为“网络瑞士军刀”,广泛应用于网络调试、数据传输、端口扫描等多种场景。
2025-08-08 17:50:42
883
原创 抓包神器wireshark详解
Wireshark是一款功能强大的开源网络抓包工具,可以截取和分析网络数据包。文章介绍了Wireshark的基本使用方法:首先选择监控的网卡(物理网卡或虚拟网卡),然后根据通信类型(网络通信或本地通信)选择正确的网卡进行监控。还详细说明了捕获过滤器和显示过滤器的使用方法,帮助用户快速定位目标数据包。此外,文章还介绍了Linux系统中常用的网络指令如netstat、netcat和ifconfig的功能及用法。通过这些工具,用户可以更好地理解和分析网络通信过程。
2025-08-08 16:36:46
863
原创 qt 虚拟键盘
摘要:本文介绍了一个基于Qt框架开发的虚拟键盘实现方案,主要功能包括字母大小写切换和数字输入。代码展示了VirtualKeyboard类,通过QPushButton构建键盘按钮,支持CapsLock切换、空格、退格和回车等特殊按键处理。该键盘使用信号槽机制实现按键事件模拟,并自动检测当前焦点文本框,通过QKeyEvent发送模拟按键事件。程序采用网格布局管理界面元素,包含两个文本框(QLineEdit和QTextEdit)用于测试输入效果。
2025-07-01 10:09:17
260
原创 DBus总线详解
(Desktop Bus)是一种用于进程间通信(IPC)的系统总线,广泛应用于Linux环境中的桌面应用程序和系统进程之间的消息传递。它允许不同的应用程序和服务相互通信,无论是运行在同一台机器上的本地进程,还是通过网络连接的远程进程。
2025-05-28 16:52:15
1052
原创 JT/T808协议解析
数据类型描述及要求BYTE无符号单字节整型(字节,8位)WORD无符号双字节整型(字节,16位)DWORD无符号四字节整型(双字,32位)BYTE[n]n字节BCD[n]8421码,n字节STRINGGBK编码,若无数据,置空协议采用大端模式传输字和双字,字节(BYTE)的传输,按照字节流的方式传输。
2025-05-28 10:57:38
1016
原创 linux 交叉编译GStreamer
GStreamer 是一个开源的跨平台多媒体框架,旨在简化音视频应用的开发。其核心设计理念基于和,允许开发者通过组合模块化组件构建复杂的多媒体处理流程。它支持从简单播放到实时流媒体传输、视频编辑等多样化场景,并已集成超过 250 个插件,提供 1000 余种功能元素。
2025-05-23 09:35:22
645
原创 olama部署deepseek模型
0llama 是一个开源的本地大语言模型运行框架,专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计。sudo tar -xzf ollama-linux-amd64.tgz -C / #解压部署工具到根目录。ollama serve #运行ollama 服务器。3.下载deepseek 模型。觉得有帮助的话,打赏一下呗。2.安装ollama部署工具。ollama API接口使用。测试远程远程服务器是否开启。1.下载ollama。(需要翻墙才能下载)4.开启远程通信功能。
2025-04-26 14:25:07
444
原创 inih介绍
INIH是一个轻量级的开源C语言库,专门用于解析。它通过逐行读取文本,识别键值对(),帮助开发者轻松管理配置文件。觉得有帮助的话,打赏一下呗。
2025-04-24 10:04:08
428
原创 lvgl 定时器
创建一个新的定时器。该定时器会按照指定的周期调用回调函数。删除指定的定时器,释放其占用的资源。暂停指定的定时器,暂停后定时器不会再调用回调函数。恢复已暂停的定时器,使其继续按照周期调用回调函数。设置定时器的回调函数,定时器会周期性调用该函数。设置定时器的调用周期。使定时器立即准备好执行回调函数,无需等待下一个周期。设置定时器的重复次数。重置定时器,定时器会在之前设置的周期毫秒后再次调用回调函数。启用或禁用整个定时器处理机制。获取定时器的空闲百分比,反映定时器处理的负载情况。用于遍历所有的定时器。
2025-04-23 11:29:20
481
原创 lvgl 网格布局
void lv_obj_set_grid_dsc_array(lv_obj_t * obj, const lv_coord_t col_dsc[], const lv_coord_t row_dsc[]):定义网格的列宽和行高。void lv_obj_set_grid_align(lv_obj_t * obj, lv_grid_align_t column_align, lv_grid_align_t row_align):定义子对象在单元格内的对齐方式(如左对齐、居中)。
2025-04-22 09:22:50
844
原创 lvgl 配置DRM
lvgl的drm驱动程序位于lvgl使用中主要用到以下几个函数:drm_init() drm初始化。drm_get_sizes() 获取显示器分辨率信息。drm_flush() 显示绘制回调接口。drm初始化过程中会自动获取DRM的资源,包括获知connect id, plane id, crtc id等,会根据配置文件中选定的颜色格式自动匹配对应支持的plane。#if 0if (!else#endif。
2025-04-17 09:29:24
1050
4
原创 lvgl避坑记录
以上不会有log输出,分析如下:一旦 LV_LOG_LEVEL >= LV_LOG_LEVEL_INFO ——1,必定不会 <= LV_LOG_LEVEL_TRACE ——0。只能将 && 后面的删掉,修改如下:代码如下: 首先要打开以下宏:然后设置日志等级为 LV_LOG_LEVEL_INFO :发现日志输出有个警告:看到源码,一分析就找到原因了:修改后:三、PNG图片显示不了 出现如下报错:解决办法:直接增大内存便可。查看 lv_conf.h 文件:由于我跑在linux系统上,所以
2025-04-03 17:54:57
586
原创 跨平台串行通讯库libcserialport的使用
CSerialPort 项目是一个开源库,它提供了一个简单易用的接口来访问串口。它支持多种操作系统,包括 Windows、Linux 和 macOS。CSerialPort 可以用于各种应用,如串口通信、数据采集和设备控制。
2025-04-02 13:44:48
620
原创 linux驱动学习(十五)之ioctl
一般而言字符设备驱动不可能只会调用读写操作(read/write),因为字符设备还需要进行其他参数的配置(如摄像头驱动 设置摄像头的画面参数、获取摄像头的能力......),像这样的操作都不会使用读写函数来实现,一般内核都会交给ioctl函数来实现,像ioctl函数的特点就是通过发送不同命令码,然后驱动返回不同的数据。
2025-04-02 09:45:36
1169
原创 qt QQuaternion详解
是 Qt 中用于表示三维空间中旋转的四元数类。它包含一个标量部分和一个三维向量部分,可以用来表示旋转操作。四元数在计算机图形学中广泛用于平滑的旋转和插值。
2025-03-26 17:27:38
856
qt QOffscreenSurface详解
2025-03-25
对接大模型:https://blog.csdn.net/ckg3824278/article/details/146363823
2025-03-19
qt+opengl 播放yuv视频
2025-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人