- 博客(242)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 QML Connections 信号与槽的绑定
QML信号与槽绑定方法总结:1. 信号定义使用signal关键字,发射时直接调用信号名;2. 绑定方式有三种:自动命名(on+大写信号名)、Connections组件绑定、推荐使用的带参数函数式绑定;3. 跨文件绑定时需传递信号源id,可设置ignoreUnknownSignals避免信号丢失报错。Connections组件是最推荐的绑定方式,具有更好的可读性和参数可控性。
2025-07-03 23:24:00
161
原创 QT 日志 - qInstallMessageHandler将qDebug()打印内容输出到文件
本文介绍了在Qt中实现日志功能的方法。通过自定义日志函数和安装消息处理钩子,可将qDebug()等输出重定向到文件。关键步骤包括:1)定义Log函数处理不同级别的日志消息;2)使用qInstallMessageHandler安装日志钩子;3)实现日志文件管理,支持按日期分割文件。文中还提供了一个完整的LogHelper类,封装了日志路径设置、文件写入、线程安全等功能,并解决了在统信UOS系统上qDebug输出受限的问题。该方案适用于Qt开发中的调试和问题排查,支持多线程环境下的安全日志记录。
2025-07-02 14:50:22
362
原创 C/C++ 使用rapidjson库 操作Json格式文件(创建、插入、解析、修改、删除)
详细介绍RapidJSON的具体使用使用用法!RapidJSON是由腾讯开源的高性能C++ JSON解析/生成库;跨平台:纯头文件实现,不依赖第三方库;大文件支持:能处理超过100MB的JSON数据;特别适合需要处理大型JSON数据的C++开发者使用,解决了QT自带JSON库处理大文件的限制问题。
2025-06-30 23:11:19
907
原创 QT 自定义ComboBox,实现下拉框文本颜色设置
本文介绍了如何通过自定义QComboBox实现下拉框中文本颜色设置。主要实现方法包括:1)继承QComboBox创建ColorComboBox类;2)使用自定义委托类CustomColorDelegate绘制带颜色的项;3)通过重写paintEvent和设置样式表控制当前项颜色。代码提供了完整的头文件和实现文件,支持添加带颜色的选项,并在选择变化时动态更新当前项颜色。该方法简单易用,可满足项目中不同颜色文本的下拉框需求。
2025-06-26 09:40:06
327
原创 QT 引入Quazip和Zlib源码工程到项目中,无需编译成库,跨平台,加密压缩,带有压缩进度
引入Quazip和Zlib源码,无需编译成库,跨平台,加密压缩,解密解压缩,进度条等;
2025-02-21 11:48:36
2065
原创 Windows环境 SDL跨平台多媒体库简单入门
本篇博客学习SDL主要用与辅助学习FFmpeg开发,所以只会记录下与FFmpeg相关的知识点。
2024-11-23 17:35:46
1027
原创 QT QLineEdit失去焦点事件问题与解决
本文介绍如何获得QLineEdit的失去焦点事件和获得焦点的输入框也会触发失去焦点事件的问题!2.重写 focusOutEvent当获得焦点时,focusInEvent方法会被触发;当失去焦点时,focusOutEvent方法会被触发;然后就可以在方法内部做一些我们的需求处理,例如可以通过信号与槽通知主程序等;直接使用我们自定义的类,创建LineEditFocus对象即可;如果使用的是ui布局中的部件,那么可以将部件提升为我们自定义的LineEditFocus即可;如果有多个输入框部件,且当
2024-11-15 09:13:39
1706
原创 Ubuntu 配置动态链接器的搜索路径(/etc/ld.so.conf.d)
在/etc/ld.so.conf.d/目录下新建一个.conf文件,并写入第三方lib库路径后,实际上是告诉系统:“在这个新指定的路径下,也有一些共享库,当程序运行时,请去这里查找它们。”
2024-06-05 15:26:01
972
原创 QT QJsonObject 插入 QByteArray十六进制数据
有一组十六进制数使用QByteArray进行存储;需要将其插入QJsonObject,然后通过网络发送出去;接收到后,再转换回QByteArray;
2023-11-22 15:39:37
1156
原创 C++ 一行代码删除string字符串中的“\n“、“\r“、“\t“ 和 所有空白字符
这篇博客记录如何删除C++字符串中的回车、换行、制表符和所有的空白字符!
2023-08-04 19:24:02
6769
统信UOS ARM64架构 离线安装 Qt5.11.3
2025-05-07
ARM64 统信UOS QT 静态资源2,离线安装qtcreator,lib库
2025-02-27
arm64架构编译的 QT5.15.16 静态库
2024-12-05
QT 引入Quazip和Zlib源码,实现跨平台加密压缩和解压缩工程,无需编译成库,支持进度条
2025-02-21
麒麟V10 ARM64架构 离线安装 Qt5.12.12
2024-12-04
统信UOS ARM64架构 离线安装 Qt5.11.3
2024-11-11
统信UOS ARM64架构 离线安装 Qt5.11.3
2024-12-04
yuvplayer播放器
2024-10-08
Linux 程序崩溃-闪退日志打印
2024-06-07
Qtxlsx + QtCreator + 自己编写的对excel文件操作小案例
2022-08-30
高性能、高并发,封装了epoll的框架
2023-03-30
QCefView与html通信案例.rar
2022-07-29
QT 自己写一个消息弹窗源码
2022-05-07
QT五子棋项目(人机对战).rar
2022-01-16
QT与JS交互项目代码
2022-01-05
90坦克大战.rar
2020-05-01
C++ 五子棋游戏.rar
2020-03-08
C/C++语言开发的一款 五子棋 游戏
2020-03-06
mini-xml如何支持解析中文?
2021-12-23
Centos7中如何使用QT嵌入CEF3进行开发?
2021-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人