QT
盛气凌人666
这个作者很懒,什么都没留下…
展开
-
QT多线程编程
QT多线程编程最近的项目中用到了QT的多线程编程,在QT4.8之后推荐使用的子线程创建方式相对较为繁琐,在这里简单记录下。基本流程如下图所示:一.创建子线程1.1创建子线程类型在QT中每一个子线程需要设计一个基类为QObject类型的自定义子线程类型对象,这个类型中至少要包含线程处理函数,线程运行标志位以及标准位的设置函数。子线程的处理函数默认返回类型为Void,如果不是void类型在暂停或退出子线程时必须要要有返回值否则推出或暂停子线程会出错。class MyThread : public Q原创 2020-09-11 18:41:07 · 241 阅读 · 0 评论 -
QT中事件处理函数的触发流程
QT中事件处理函数的触发流程1.基本概念在QT中想要实现对特定的控件(如按钮,标签)的特定动作(如点击,拖动)做出指定的响应过程可以称之为事件的触发。在这个过程中有四个概念要首先了解,分别是事件对象,事件过滤器,事件函数,事件处理函数。1.1什么是事件对象 在QT中你对界面中控件做出任意动作(点击,按键输入)都会被捕获,并转化为一个事件对象QEvent,目的就是为了能够通过程序对所有的动作进行统一的识别和管理。1.2什么是事件过滤器 QT中有许许多多不同种类的控件类型,每一种控件又包含了各种原创 2020-08-25 16:53:56 · 1690 阅读 · 0 评论