Loading

摘要: 线程的信号槽机制需要开启线程的事件循环机制,即调用QThread::exec()函数开启线程的事件循环。 Qt信号-槽连接函数原型如下: bool QObject::connect ( const QObject * sender, const char * signal, const QObjec 阅读全文
posted @ 2020-11-10 14:19 李春港 阅读(4919) 评论(0) 推荐(1) 编辑
摘要: 往期链接: 《QThread源码浅析》 《子类化QThread实现多线程》 《子类化QObject+moveToThread实现多线程》 《继承QRunnable+QThreadPool实现多线程》 本文章实例的源码地址:https://gitee.com/CogenCG/QThreadExampl 阅读全文
posted @ 2020-11-10 13:59 李春港 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 往期链接: 《QThread源码浅析》 《子类化QThread实现多线程》 《子类化QObject+moveToThread实现多线程》 本文章实例的源码地址:https://gitee.com/CogenCG/QThreadExample.git 继承QRunnable+QThreadPool实现 阅读全文
posted @ 2020-11-10 09:12 李春港 阅读(2053) 评论(0) 推荐(1) 编辑
摘要: 往期链接: 《QThread源码浅析》 《子类化QThread实现多线程》 本文章实例的源码地址:https://gitee.com/CogenCG/QThreadExample.git 从往期《QThread源码浅析》可知,在Qt4.4之前,run 是纯虚函数,必须子类化QThread来实现run 阅读全文
posted @ 2020-11-09 19:27 李春港 阅读(3508) 评论(3) 推荐(1) 编辑
摘要: 《QThread源码浅析》 这个是本文章实例的源码地址:https://gitee.com/CogenCG/QThreadExample.git 子类化QThread来实现多线程, QThread只有run函数是在新线程里的,其他所有函数都在QThread生成的线程里。正确启动线程的方法是调用QTh 阅读全文
posted @ 2020-11-09 08:18 李春港 阅读(2718) 评论(0) 推荐(2) 编辑
摘要: 作者:李春港 出处: https://www.cnblogs.com/lcgbk/p/13940142.html 本章会挑出QThread源码中部分重点代码来说明QThread启动到结束的过程是怎么调度的。其次因为到了Qt4.4版本,Qt的多线程就有所变化,所以本章会以Qt4.0.1和Qt5.6.2 阅读全文
posted @ 2020-11-07 10:47 李春港 阅读(1933) 评论(0) 推荐(1) 编辑
摘要: 作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/13858425.html 在阅读别人开发的项目中,也许你会经常看到了多处使用异常的代码,也许你也很少遇见使用异常处理的代码。那在什么时候该使用异常,又在什么时候不该使用异常呢?在学习完异常基本概念和语法之后,后面会 阅读全文
posted @ 2020-10-22 15:13 李春港 阅读(2253) 评论(4) 推荐(0) 编辑
摘要: 问题 使用clear()和removeItem()清空和删除QComboBox中下拉item时,通过调试出现以下两种报错: (1)正常运行程序出现的报错:xxx\SogouInput\Components (2)通过QT调试出现的报错 Signal received The inferior sto 阅读全文
posted @ 2020-10-20 15:55 李春港 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: #(1)定义 简单工厂模式中,每新增一个具体产品,就需要修改工厂类内部的判断逻辑。为了不修改工厂类,遵循开闭原则,工厂方法模式中不再使用工厂类统一创建所有的具体产品,而是针对不同的产品设计了不同的工厂,每一个工厂只生产特定的产品。 定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法 阅读全文
posted @ 2020-10-15 11:04 李春港 阅读(355) 评论(1) 推荐(0) 编辑
摘要: #(1)定义 定义一个简单工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 #(2)结构 简单工厂模式有以下的结构: 工厂(Factory):根据客户提供的具体产品类的参数,创建具体产品实例; 抽象产品(AbstractProduct):具体产品类的基类,包含创建产品 阅读全文
posted @ 2020-10-15 10:53 李春港 阅读(273) 评论(0) 推荐(0) 编辑