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

江西新余网站建设制作移动端网页

江西新余网站建设,制作移动端网页,药品销售推广方案,网站建设市场调研报告Event事件分发器 用于事件的分发 可以用事件分发器做拦截,从而不进入到后面的虚函数中,但是不建议 bool event(QEvent *e); 返回值 如果是true 代表用户处理这个事件,不向下进行分发 e->type()中可选择进行拦截的类…

Event事件分发器

用于事件的分发
可以用事件分发器做拦截,从而不进入到后面的虚函数中,但是不建议
bool event(QEvent *e);
返回值 如果是true 代表用户处理这个事件,不向下进行分发
e->type()==中可选择进行拦截的类型
//事件分发器的event事件bool event(QEvent *e);
bool MainWindow::event(QEvent *e)
{//如果是鼠标按下,在event事件中分发中做拦截操作if(e->type() == QEvent::MouseButtonPress){QMouseEvent *ev = static_cast<QMouseEvent *>(e);QString str = QString ("事件分发函数中,鼠标按下 x= %1 y= %2").arg(ev->x()).arg(ev->y());qDebug()<<str;return true;}//其他事件交给父类处理return QWidget::event(e);
}

事件过滤器:

通过事件过滤器,可以在程序分发到event事件之前再做一次高级拦截
使用:给控件安装事件过滤器;重写eventfilter事件
//事件过滤器的eventFilter事件bool eventFilter(QObject *o, QEvent *e);
bool MainWindow::eventFilter(QObject *o, QEvent *e)
{if(o==ui->label_2){if(e->type() ==QEvent::MouseButtonPress){QMouseEvent *ev = static_cast<QMouseEvent *>(e);QString str = QString ("事件过滤器中,鼠标按下 x= %1 y= %2").arg(ev->x()).arg(ev->y());qDebug()<<str;return true;}}return QWidget::eventFilter(o,e);   //其他的默认处理
}
http://www.yayakq.cn/news/499009/

相关文章:

  • server 2008 iis部署网站怎样建设个人影视网站
  • 莱芜网站制作公司做网站zwnet
  • 网站页脚的信息都有什么常德市住房城乡建设局网站
  • 我想创建一个网站centos支持wordpress
  • 企业网站建设的困难和问题舆情分析是什么工作
  • 上海住房和城乡建设部网站wordpress 主题 英文版
  • 网站建设目录做类似淘宝的网站设计需要什么
  • 网站建设+网络科技公司网站制作书籍推荐
  • 相关网站查询类似优酷的网站开发
  • 西安网站开发外包公司有wordpress 菜单无法保存
  • 东莞商城网站建设哪里比较好seo网页优化培训
  • 医院网站备案前置审批外贸企业网站建设哪家好
  • 许昌住房建设局的网站上海注册公司的流程
  • sql做网站后台深圳网站设计价格
  • 团购网站建设案例最近一周的新闻
  • wordpress建站wifi最新一周新闻
  • 网站开发 书籍自有服务器怎么做网站备案
  • 友点企业网站管理系统模板备案的网站名称
  • 网站建设那个公司好云南百度小程序开发
  • 适合中考做的微机题网站做网站的公司利润率是多少
  • 建站智能模板系统开发流程图
  • 电商网站建设外包费用长春建设网站公司吗
  • 电商网站开发平台用什么人开发建设网站与服务器
  • 常用来做网站首页聚名网
  • 做律师百度推广的网站wid2008vps创建网站
  • 网站推广方案整理游戏外包平台
  • 新乡网站建设报价百度免费推广方法
  • 厦门网站seo优化用开源源码做淘宝客网站
  • 在电脑上怎么卸载wordpress英德网站seo
  • 成都创新互联做网站保定市城市规划建设局网站