自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 【QT】`QTextCursor::insertText()`中插入彩色文本

在 Qt 的QTextEdit中,默认只能插入纯文本。要插入彩色文本,需要配合使用来设置文本格式。

2025-06-03 22:43:20 433

原创 【QT】QString& 与QString区别

特性QStringQString&是否创建副本✓✗✗能否修改原对象✗✓✗ (const保护)内存开销可能较高零开销零开销典型使用场景需要独立副本时需要修改原对象时只读访问时传递大字符串的效率低(深拷贝)高高。

2025-06-03 22:41:40 576

原创 【QT】在Qt6的`QTextEdit`中,同一行更新内容

/ 追加或更新最后一行(适合进度信息)// 移到文档末尾// 若最后一行非空,则先删除if (!// 插入新内容// 示例:动态更新进度。

2025-06-03 22:39:52 670

原创 【QT】在QT6中读取文件的方法

QT6提供了多种读取文件的方式,下面我将介绍几种常用的方法,包括处理文本文件和二进制文件。

2025-05-28 00:02:04 313

原创 【QT】QT6设置.exe文件图标

用文本编辑器(如 Notepad++、VS Code 或 Qt Creator)打开。通过以上步骤,您的Qt6应用程序将正确显示自定义的.exe图标。(避免使用 Unicode 编码,某些编译器可能不支持)。在你的项目目录中创建一个新文件,例如。(文件名可自定义,但扩展名必须是。示例:如果图标文件在项目根目录下。放在项目根目录或子目录(如。

2025-05-22 13:05:04 1099

原创 【QT】在界面A打开界面B时,界面A隐藏,界面B关闭时,界面A复现

在界面B中定义关闭信号:当界面B关闭时发射该信号。连接信号到界面A的显示槽:在界面A中创建界面B时,将B的关闭信号连接到A的显示方法。设置自动删除属性:确保界面B关闭时自动销毁,避免内存泄漏。实现代码。

2025-05-21 14:46:59 449

原创 【QT】类A接收TCP数据并通过信号通知类B解析

【代码】【QT】类A接收TCP数据并通过信号通知类B解析。

2025-05-20 10:47:10 395

原创 【QT】类A和类B共用类C

通过这种设计,类A和类B可以安全、高效地协同操作同一个输入框,同时保持代码的可维护性和扩展性。当类A和类B需要操作同一个输入框时,需要采用共享实例的设计模式。

2025-05-19 22:20:09 913

原创 【QT】一个界面中嵌入其它界面(三)

实现界面 A 中同时显示界面 B 和 C,并精确指定它们的位置,可以通过以下两种方式实现。通过 Qt Designer 拖拽控件并设置布局,直观控制子界面的位置。通过上述方法,可以灵活地在 Qt应用中实现多子界面的精确布局。如果希望子界面位置固定(不随窗口缩放变化),可以使用。通过代码动态创建子界面并添加到指定位置。

2025-05-19 17:58:25 429

原创 【QT】一个界面中嵌入其它界面(二)

此代码可直接复制到 Qt 项目中编译运行,确保在。以下是使用 QStackedWidget。首先创建两个简单的子界面类,用于嵌入到。启动应用程序并显示主窗口。

2025-05-19 16:59:32 341

原创 【QT】一个界面中嵌入其它界面(一)

在 Qt 中嵌入其他界面通常可以通过以下几种方式实现。通过上述方法,您可以灵活地在 Qt 应用中实现界面嵌套和动态切换。通常作为顶层窗口,但可以通过提取其中心部件间接嵌入。的子类,可以直接将其添加到父窗口的布局中。适用于需要动态切换多个子界面的场景。

2025-05-19 16:24:45 781

原创 【QT】QT6添加现有.c .h文件

可能导致构建系统无法自动检测新增文件,建议手动维护文件列表。文件(尤其是第三方库或自定义模块),需通过修改。确保文件被正确包含和编译。文件将被正确集成到 Qt6 项目中。在 Qt6 项目中,若需添加已有的。通过以上步骤,已有的。

2025-05-19 09:08:37 1070

原创 【ESP32】fopen 无法创建.html文件

Long filename support设置为Long filename buffer in heap 后fopen正常创建.html文件。

2024-09-10 15:10:04 334

原创 【Windows】复制文件到U盘需要权限

参考链接。

2024-07-31 09:12:44 1

原创 【Git】换行符问题解决方案

Unix/Linux使用的是LF,Mac后期也采用了LF,但Windows一直使用CRLF【回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)】作为换行符。很多小伙伴可能会有这种体验:从git上拉取代码后,只修改了一行代码,提交代码时,却发现整个文件都被修改了。但是这个转换是有问题的:有时提交时,CRLF转回LF可能会不工作,尤其是文件中出现中文字符后有换行符时。2.而git入库的代码采用的是LF格式,它考虑到了跨平台协作的场景,提供了“换行符自动转换”的功能。

2023-09-06 13:38:48 23

原创 【VirtualBox】安装Ubuntu

② SATA — Serial Advanced Technology Attachment:硬盘控制器,因为我们在第一步创建虚拟机时并没有创建虚拟硬盘,所以该控制器没有连接任何硬盘。进入 “存储” 页面,选择 SATA 控制器,点击右侧第二个按钮,将刚才创建的虚拟硬盘挂载到SATA控制器。进入 “存储” 页面,选择 IDE 控制器,点击右侧图标按钮 -> 选择虚拟盘。选择虚拟机,点击 “设置” 进入虚拟机设置窗口。选择虚拟机,点击 “设置” 进入虚拟机设置窗口。选择虚拟机,点击 “启动”。

2023-09-01 16:31:19 976

原创 【ESP32】VSCode添加驱动文件

1.创建文件夹并添加驱动文件2.修改main文件夹下的“CMakeLists.txt”

2023-08-14 10:22:08 408

原创 【VSCode】查看二进制文件

1.安装插件Hex Editor。3.执行Hex Editor命令。

2023-08-10 13:23:58 4196 1

原创 【Notepad】安装二进制插件

2023-08-10 13:08:03 387

原创 【office】world设置标题

各级标题格式可以在“输入编号的格式”中调整,下图为删除了各级标题后小点的显示效果。4.在弹出的样式菜单栏中选中“标题1”,点击右键,选择“添加到样式库”。5.依次将“标题3”、“标题4”、“标题5”、“标题6”添加到样式库中。2.选中样式库中样式,右击鼠标,选择“从样式库中删除”7.重复上面步骤,设置2、3、4、5、6、7、8、9。6.在“将级别链接到样式”中选择“标题1”5.在“单击要修改的级别”中选择“1”选中标题,右击鼠标,选择“修改”4.选择“定义新的多级列表”2.选择“多级列表”

2023-08-09 15:20:57 750

原创 【ESP32】烧录器

一、原理图

2023-08-08 22:15:11 525

原创 【ESP32】调试IIC功能

1.创建示例项目i2c_simple:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择peripherals->i2c->i2c_simple->Create project using example i2c_simple->选择示例保存的路径。7.点击“烧录”按键。

2023-07-31 15:53:33 787

原创 【ESP32】调试UART功能

1.创建示例项目uart_echo:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择peripherals->uart->uart_echo->Create project using example uart_echo->选择示例保存的路径。6.点击“编译”按键。7.点击“烧录”按键。

2023-07-26 21:50:34 1046

原创 【ESP32】阿里云物联网平台连接及数据互传(MQTT)

1.创建示例项目ota_example_mqtt:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择protocols->mqtt->tcp->Create project using example tcp->选择示例保存的路径。11.点击“监控”按键,可以看到连接成功的信息。

2023-07-26 01:16:40 7816 5

原创 【ESP32】开发笔记

​。

2023-07-25 18:26:15 153

原创 【ESP32】工程新建配置烧录调试

①选择串口端口号,如COM10;②选择芯片型号;③工程idf设置,相当于menuconfig;④清理所有编译文件;⑤编译;⑥烧录方式,如uart、jtag和DFU;⑦烧录;⑧log监视窗口(monitor);⑨编译+烧录+自动打开log监视窗口;⑩openocd配置,开启openocd或停止openocd。

2023-07-25 18:18:44 1022

原创 【ESP32】Espressif IDF插件安装及配置

打开VSCode,打开扩展商店,搜索Espressif IDF并点击安装。

2023-07-25 17:27:52 1081

原创 【VSCode】安装

1.打开2.点击3.复制下载链接至迅雷下载。

2023-07-25 17:12:16 95

原创 【ESP32】ESP-IDF安装

1.双击esp-idf-tools-setup-offline-5.1.exe。3.选择“我同意此协议”,点击“下一步”

2023-07-25 16:43:21 1214 1

原创 【ESP32】Espressif-IDE及ESP-IDF安装

安装过程中可能会提示“安装失败,退出代码为1”,可能是网络不稳定,更换稳定网络安装,重复上面的步骤。2.点击快速入门–>安装–>手动安装–>Windows Installer–>3.选择“我同意此协议(A)”,点击“下一步”

2023-07-25 16:38:41 3687 2

原创 【ESP32】通过本地服务器实现OTA功能

1.创建示例项目ota_example_mqtt:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择system->ota->simple_ota_example->Create project using example simple_ota_example->选择示例保存的路径。

2023-07-25 16:05:26 1741

原创 【Windows默认】编码格式修改

依次开控制面板->时钟和区域->区域->管理->更改系统区域设置,然后按下图所示,勾选使用UTF-8语言支持。此时再使用chcp查看当前默认编码为65001 对应 UTF-8。chcp 936(或65001)65001 对应 UTF-8。1.命令提示符界面输入。936 对应 GBK。2.临时更改编码格式。3.永久更改编码格式。

2023-07-25 14:26:12 9192

原创 【阿里云物联网平台】配置

选择添加设备,点击“前往添加”填写产品信息,点击“确认”填写设备名称,点击“确定”选择产品–>物联网–>获取MQTT连接参数。

2023-07-25 11:37:26 502

原创 【ESP32】调试wifi的sta功能

1.创建示例项目ota_example_mqtt:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择wifi->getting_started->station->Create project using example station->选择示例保存的路径。6.点击“烧录”按键。

2023-07-25 10:52:04 678

原创 【VSCode】异常处理

计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1。win+r 输入regedit 调出。1)调出注册表管理器。2)找到出错盘符位置。

2023-07-24 23:59:44 155

原创 【VSCode】中文配置

在这里插入图片描述](https://img-blog.csdnimg.cn/7816136d547c4bc889439b0a0fb20c12.png)[在这里插入图片描述](https://img-blog.csdnimg.cn/262bcb88d3854c87af53bf38e0a3aa16.png)2.按快捷键Ctrl+Shift+P,输入Configure Display Language。

2023-07-21 09:56:00 82

原创 【立创EDA】3D引用及调整

2.根据调整校准栏里的XYZ参数,可以将3D模型调整到适合的位置。1.在元件库中搜索需要的元器件符号。

2023-07-17 09:58:44 2515

原创 【Qt】帮助

一、索引1.查找类的用法,帮助->索引2.Look for:中输入类名称

2023-05-29 21:28:43 83

原创 【QT】Qt Tab Widget

一、图形界面操作1、添加、删除Tab1.1添加Tab1.2删除Tab2.修改Tab名称

2023-05-29 21:22:07 280

原创 Qt 配置.exe应用运行环境

Qt Creator编译好.exe应用后,点击应用提示“由于找不到Qt5Core.dll,无法继续执行代码。4.开始->应用->Qt->Qt 5.14.2(MinGW 7.3.0 32-bit)6.新的文件夹中已经配置完毕,应用程序可以正常运行。1.选择Release编译。3.粘贴到新的文件夹。

2023-05-29 20:46:07 424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除