- 博客(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设置.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和类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
原创 【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
原创 【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】调试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】工程新建配置烧录调试
①选择串口端口号,如COM10;②选择芯片型号;③工程idf设置,相当于menuconfig;④清理所有编译文件;⑤编译;⑥烧录方式,如uart、jtag和DFU;⑦烧录;⑧log监视窗口(monitor);⑨编译+烧录+自动打开log监视窗口;⑩openocd配置,开启openocd或停止openocd。
2023-07-25 18:18:44
1022
原创 【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
原创 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关注的人