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

郑州制作网站哪家好网站建设和推广方案

郑州制作网站哪家好,网站建设和推广方案,北京文化传媒有限公司,网站兼容1.事件 Qt是用来开发基于窗口的程序,我们使用的基于窗口的应用程序都是基于事件,其主要的目的是回调(只有这样程序的效率才是最高的),所以在Qt内部为我们提供了一系列事件处理机制,当窗口事件产生后,事件会经过:事件派发- 事件过滤-事件分发-事件处理 几个…1.事件 Qt是用来开发基于窗口的程序,我们使用的基于窗口的应用程序都是基于事件,其主要的目的是回调(只有这样程序的效率才是最高的),所以在Qt内部为我们提供了一系列事件处理机制,当窗口事件产生后,事件会经过:事件派发- 事件过滤-事件分发-事件处理 几个阶段。Qt窗口中对于产生的一系列事件都有默认的处理动作,如果开发中有需求就需要在合适的阶段重写事件的处理动作。 事件(event)是由相同或者Qt本身在不同的场景下发出的,当用户按下/移动鼠标、敲下键盘,或者是窗口关闭/大小发生变化/隐藏或显示都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如鼠标/键盘事件;另一些事件则是由系统自动发出,如计时器事件。 每一个Qt应用程序都对应一个唯一的QApplication应用程序对象,然后调用这个对象的exec()函数,这样Qt框架内部的事件监测就开始了(程序将进入事件循环来监听应用程序的事件) int main(int argc, char *argv[]) {QApplication a(argc, argv); //想要进行事件的派发就要创建一个应用程序对象(一个应用程序中有且仅有一个应用程序对象)MainWindow* w = new MainWindow;w.show();return a.exec(); //应用程序对象被创建出来后需要调用exec函数,调用后应用程序对象就会在后台维护一个事件循环,这个事件循环用来监测当前的窗口有没有产生相关的事件,如果有事件产生就会调用notify函数,将事件传递到对应的某一个窗口 }事件在Qt中产生之后,事件的分发过程是这样的: 1.当事件产生之后,Qt使用应用程序对象调用notify()函数将事件发送到指定的窗口 [override virtual] bool QApplication::notify(QObject *receiver, QEvent *e); //receiver:事件的接收者 //e:产生的事件 //QEvent是Qt中所有事件的基类 2.事件在发送过程中,可以通过事件过滤器(eventFilter())进行过滤,默认不对任何产生的事件过滤 // 需要先给窗口安装过滤器, 该事件才会触发 [virtual] bool QObject::eventFilter(QObject *watched, QEvent *event) //watched:过滤的是那一个对象 //event:要被过滤的事件 //默认不写,Qt不会对事件进行过滤,事件就会被发送到指定的窗口 3. 当事件发送到指定的窗口后,窗口的事件分发器(event())就会对收到的事件进行分类 [override virtual protected] bool QWidget::event(QEvent *event); 4.事件分发器会将分类之后的事件(鼠标事件、键盘事件、绘图事件。。。)分发给对应的事件处理器函数进行处理,每个事件处理器函数都有默认的处理动作(我们也可以重写这些事件处理器函数(mousePressEvent()...等)),比如:鼠标事件: // 鼠标按下 [virtual protected] void QWidget::mousePressEvent(QMouseEvent *event); // 鼠标释放 [virtual protected] void QWidget::mouseReleaseEvent(QMouseEvent *event); // 鼠标移动 [virtual protected] void QWidget::mouseMoveEvent(QMouseEvent *event);注意:事件过滤器(eventFilter())、事件分发器(event())、事件处理器函数(mousePressEvent()...等)都是回调函数,也就是这些函数的调用不是程序员来维护的࿰
http://wiki.neutronadmin.com/news/494772/

相关文章:

  • 网站建设的电话销售好做吗网站建设 人和商圈
  • 网站代码关键词标题成全视频免费观看在线看大全
  • 招聘网站是怎么做推广代注册公司需要多少费用
  • 怎么做一款贷款网站北京app制作公司
  • 织梦网站如何做伪静态广州做网站的
  • 工业和信息化部网站备案xp系统做局域网内网站
  • 网站地图生成软件承包网站建设的公司
  • 网站服务搭建长沙平台搭建公司
  • 怎么把网站提交给搜索引擎免费的海报设计软件
  • 网站搬家内页打不开xx公司网络组建方案毕业设计
  • 网站链接如何做二维码网站建设中模板
  • p2p网站如何建设wordpress 4.7.3 主题
  • 手机网站开发 .networdpress做一个html登陆页
  • 公司网站非响应式模板广告推广平台哪个好
  • wordpress怎么设置自己的模板手机一键优化
  • 用c 做网站在Linux上便宜做网站公司
  • 南宁3及分销网站制作wordpress激活邮件
  • 迪庆网站建设成都专业网站建设机构
  • 徐州网站建设电话地产网站开发
  • 智能自助建站网站淄川网站建设yx718
  • 宁波专业网站搭建地址咨询网站 获取排名
  • 手机网站建设外包做销售记住这十句口诀
  • 网站优化排名软件wordpress 清理缓存
  • 无锡哪里有做网站的公司唐山网站建设最好的
  • 成都网站建设及推广年费电商网站建设方案道客巴巴
  • 网站网速慢广告机器设备的价格表
  • 网站建设脑图色系网站.
  • 网站制作设计专业公司教务管理系统设计
  • 手机如何做车载mp3下载网站wordpress的ico
  • 网站排名优化怎么做咨询公司前景好不好