摘要: 前言 在以往的项目开发中,在很多地方用到了多线程。针对不同的业务逻辑,需要使用不同的多线程实现方法,来达到优化项目的目的。本文记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方式。 示例已上传到gittee,地址:https://gitee.co 阅读全文
posted @ 2025-08-06 10:02 来一碗糖醋锦鲤 阅读(703) 评论(2) 推荐(3)
摘要: 前言 在之前的开发中,对于业务的解耦都是单独抽取出一个类,并且大量的业务逻辑写在ui类中,在学习了MVP架构模式后,尝试实现通过MVP(Model-View-Presenter)架构模式与抽象DAO(Data Access Object)层的结合,编写一个示例项目进行学习,具体的学习项目已上传git 阅读全文
posted @ 2025-08-01 09:10 来一碗糖醋锦鲤 阅读(59) 评论(0) 推荐(0)
摘要: 在进行安卓上位机项目开发时,最初的通讯方式只有一种——低功耗蓝牙,后续由于项目需求,新增了wifi通讯模式,在新增通讯模式后,需要对原有代码进行重构,以实现新增功能,并且需要考虑到增加其他通讯方式的扩展性,于是尝试了两种方式: 两种方案均通过工厂模式创建对象,核心差异在于 “通讯逻辑与设备属性的绑定 阅读全文
posted @ 2025-07-25 08:37 来一碗糖醋锦鲤 阅读(43) 评论(0) 推荐(0)
摘要: 问题 在使用Qt连接数据库时,出现Driver not loaded报错(这里以Mariadb数据库为例Mysql同理) 指定QMYSQL情况下报错 指定QMARIADB驱动情况下报错 出现原因分析 由于Qt Sql模块使用的是驱动程序插件与不同的数据库API进行通信,当缺少当前连接的数据库驱动插件 阅读全文
posted @ 2025-05-23 14:48 来一碗糖醋锦鲤 阅读(68) 评论(0) 推荐(0)
摘要: 源代码:https://gitee.com/zbylalalala1/qt_toast 示例截图 单点: 多次点击堆叠效果 概述 之前项目需求需要使用android进行开发,因为之前学习过java,简单学习了一下android就直接上项目了,在开发过程中发现android的Toast控件非常好用,于 阅读全文
posted @ 2025-05-23 14:46 来一碗糖醋锦鲤 阅读(61) 评论(0) 推荐(0)
摘要: 需求 在项目中有一个数据展示需求,要求曲线和曲线对应的文字说明垂直对齐,且文字说明栏需要带有控制曲线显示/隐藏的复选框,并且复选框旁边需要显示对应曲线的颜色。 于是第一时间考虑到使用qcustomplot这个第三方库,因为本身qcustomplot就自带标签栏(legend)和在标签栏上显示的图例( 阅读全文
posted @ 2025-05-23 14:45 来一碗糖醋锦鲤 阅读(122) 评论(0) 推荐(0)