当前位置: 首页 > wzjs >正文

se 网站优化没网站怎么做京东联盟

se 网站优化,没网站怎么做京东联盟,上传网站工具,房地产网站模版文章目录 1.基本介绍1.QT 中事件的定义2.事件的传递 1.基本介绍 1.QT 中事件的定义 在 Qt 里,事件是对程序运行时所发生的各类状况的抽象表示。 在 Qt 中常见的事件类型如下: 1.用户输入事件: 1.鼠标事件:QMouseEvent 涵盖鼠标…

文章目录

    • 1.基本介绍
      • 1.QT 中事件的定义
      • 2.事件的传递

1.基本介绍

1.QT 中事件的定义

在 Qt 里,事件是对程序运行时所发生的各类状况的抽象表示。

在 Qt 中常见的事件类型如下:
1.用户输入事件:
1.鼠标事件:QMouseEvent 涵盖鼠标按下、释放、移动、双击等操作;QWheelEvent 处理鼠标滚轮滚动。
2.键盘事件:QKeyEvent 处理键盘按键的按下和释放。
2.窗口和控件事件:
1.窗口事件:QResizeEvent 在窗口大小改变时触发;QMoveEvent 窗口位置移动时产生;QCloseEvent 尝试关闭窗口时触发。
2.焦点事件:QFocusEvent 处理控件获得或失去焦点。
3.QShowEvent 和 QHideEvent 分别在窗口或控件显示和隐藏时触发;
4.绘制事件:QPaintEvent 在窗口或控件需重绘时触发,可进行自定义绘制。
5.定时器事件:QTimerEvent 由定时器触发,用于定时任务。

2.事件的传递

进入事件队列
事件产生后进入 Qt 应用的事件队列,主循环会依次从队列取事件处理。
传递规则
1.目标对象:事件先到与发生位置最相关的对象,如鼠标点击位置所在控件。
2.对象处理:目标对象用事件处理函数尝试处理,若处理(返回true)则传递结束;未处理(返回false)则传给父对象。
3.父对象及顶级窗口:父对象重复处理流程,若到顶级窗口仍未处理,事件通常被忽略。
特殊机制
事件过滤器:可让一个对象拦截处理其他对象的事件,事件先经其处理,处理了则不再传目标对象。
自定义事件:开发者创建发送,传递规则与系统事件相同,用QCoreApplication::postEvent()或QCoreApplication::sendEvent()发送。

事件立即发送
QCoreApplication::sendEvent() 能立即发送事件,事件不进队列,直接由目标对象处理。这是同步操作,调用后函数等待事件处理完成才返回。

Qt 中阻止事件向父类传递方法:

1.重写事件处理函数:返回 true 表示事件已处理,如:
1.调用 event->accept():标记事件已接受,可结合返回 true,如:
1.使用事件过滤器:安装过滤器并在 eventFilter 中返回 true 拦截,如:

核心函数
这个为虚函数
bool QApplication::notify(QObject *receiver, QEvent *e)
在这里插入图片描述

事件过程:
1、QApplication::exec 开启事件循环
2、QEventLoop::processEvents 从事件循环中取出事件并发送
3、 QCoreApplication::sendPostedEvents 发送事件
4、bool QApplication::notify(QObject *receiver, QEvent *e) 处理事件
(1)判断返回值, notify_helper && isAccepted() 时不再遍历父widget
5、notify_helper 函数执行逻辑
(1)先执行qApp安装的事件过滤器,即qApp->installEventFilter安装的。
(2)然后执行自己安装的事件过滤器,即this->installEventFilter安装的,
(3)Event。
6、QWidget::event 主要分发到各个处理函数,如mousePressEvent等。

http://www.dtcms.com/wzjs/546146.html

相关文章:

  • 网站建设公司业务培训wordpress菜单不兼容
  • 网站代理如何做如何形容一个网站做的好
  • 哪个网站生鲜配送做的好wordpress推荐编辑器
  • 深圳建设网站的公司简介医院设计机构
  • 厦门外贸网站seo天水网站开发
  • 怎么做网站代销亚马逊站外推广怎么做
  • 哪里有配音的网站学做网站需要多长时间
  • 做网站为什么不要源代码长春建设信息网站
  • 北京网站制作与建设公司网站排名站长之家
  • 网站前期准备网站开发 -(广告)
  • ps中怎样做网站轮播图片广州建设银行投诉网站
  • 做信息网站的盈利方式有哪些国家信用企业信息系统
  • 如何做点击赚钱的网站建站宝盒站群版
  • 问答系统网站模板郑州网站建设喝彩
  • 扁平化网站建设公司app拉新佣金排行榜
  • 广东省备案网站建设方案书腾讯云服务器网站域名备案
  • 北京城乡建设部网站秦皇岛吧 百度贴吧
  • 企业官网建站步骤建设和谐社区网站
  • 专注宜昌网站建设seo的基础优化
  • 深圳市网站建设科技公司电商运营面试
  • ip库网站源码wordpress发布文章到指定页面
  • 网站正在建设_敬请期待!沈阳男科医院哪家好些
  • 公司网站翻译工作怎么做主流电商网站开发框架
  • 网站通知系统俄语好网站设计
  • seo关键词排名优化是什么淄博seo推广
  • wordpress网站加密码破解微信小程序开挂方法
  • 电商网站 建设目标详细说明WordPress打开速度不稳定
  • 响应式网站怎么设置怎么推广公司
  • 网站建设如何做用户名密码WordPress的黑色
  • win10怎么做网站中网可信网站权威数据库