
Qt进阶之路
文章平均质量分 54
Qt进阶过程中常用模块、功能,项目简析。
源客V
资深CV工程师(Qt,C/C++,PCL,雷达,Linux,嵌入式)
展开
-
Qt 之 自定义json配置文件类,QJsonDocument应用
Qt的配置类QSettings主要是键值结构的配置,若需要的配置项为树形结构,例如配置学校\学院\班级\学生这样,使用键值结构已经不满足我们的需求了,我们可以使用xml文件或json文件实现树形结构的配置。本文实现自定义的json文件配置类,实现快速的对json文件的增删改查。本代码示例对学院\班级\课程的配置,配置的结构有变化可自行修改代码,对json文件的增删改查结构可以通用。原创 2023-07-21 11:31:11 · 883 阅读 · 0 评论 -
Qt 之 自定义配置文件类,QSettings应用
在qt开发过程中,很多时候需要为软件添加配置,让软件在下一次打开时仍然保持上一次关闭时的设置。qt的配置类QSettings,本文通过继承QSettings实现自定义类,方便在代码中随时调用,另外将其设置为单例模式,在程序只需要一个配置文件时使用更方便。原创 2023-07-21 10:43:37 · 1332 阅读 · 0 评论 -
Qt 之 自定义日志文件,QtMessageHandler应用
在qt程序发布后,还需要查看一些调试输出信息,一般将输出信息写入日志文件,本文通过自定义函数实现将Debug、Warning、Critical、Fatal及Info信息自动输出到日志文件内,只需在main函数加两行代码即可。另外为了防止日志文件输出太多,防止文件过大,加入了文件超过最大限度自动覆盖重写功能,例如设置的日志文件大小不超过1M,那么超过1M后可以将之前的内容清除掉,只保留最新的1M。原创 2023-07-21 10:15:10 · 1236 阅读 · 0 评论