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

网站的登录注册页面怎么做的做招聘网站做服务器多少钱

网站的登录注册页面怎么做的,做招聘网站做服务器多少钱,专业一元夺宝网站建设,朋友说是做彩票网站运营维护文章目录 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/a/557966.html

相关文章:

  • Java 大视界 -- Java 大数据机器学习模型在电商用户忠诚度培养与流失预警中的应用(431)
  • Nginx性能优化策略:参数调优与配置优化
  • 做淘客网站用什么服务器好网站建设教程下载
  • MS Speech微软语音识别能力太差,TTS语音朗读功能不错
  • QCES项目参考文献完整列表及使用
  • 杭州网站建设官方蓝韵网络西安代做网站
  • Linux网络传输层协议UDP
  • 简单html网站如何加速wordpress
  • 青岛优化网站多少钱网站设计模板免费建站
  • C# 超使用的SQL Server数据库操作类
  • 医院网站制作公司长沙抖音代运营电话
  • Webpack 常用插件生命周期
  • 网站建设公司官网营销型网站单页
  • 四川省建设工程交易中心网站鲜花网站建设项目策划书
  • MySQL 索引:从聚簇到普通索引,如何加快查询效率?
  • 网站dns解析设置江苏省住房和城乡建设厅官方网站
  • 建一个交易网站需要多少钱网站收录原创文章
  • 青海城乡住房和建设厅网站关于优化培训
  • SSM基于数据库的考勤系统设计00p85(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 天锐绿盾注册机-新版
  • 电力电子技术 第十一章——谐波分析与功率因数校正
  • LDPC 码和Turbo 码信道编码的必要性
  • 常用Windows API扩展版
  • Tree Matching(树形dp)
  • 做美直播网站用织梦做网站有什么公司会要
  • 小米笔试真题 - 摆积木
  • AI|AI优化重点企业新技术分析
  • 企业加盟网站建设怎么查网站有没有做底部导航
  • cv::matchShapes的ShapeMatchMode分别对应什么算法
  • 网站优化两大核心要素是什么网站优化和推广方案ppt