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

京东网站设计代码做网站的工具 论坛

京东网站设计代码,做网站的工具 论坛,那做网站,o2o网站建设策划一、问题 在项目的需求中,地图A上面需要叠放一个任务窗口B,B覆盖了A,导致A接受不到鼠标及滚轮事件。 二、解决方案 1、Qt::WA_TransparentForMouseEvents 是 Qt 框架中的一个属性,用于使指定的控件及其子控件不响应鼠标事件。当启…

一、问题

        在项目的需求中,地图A上面需要叠放一个任务窗口B,B覆盖了A,导致A接受不到鼠标及滚轮事件。

二、解决方案

        1、Qt::WA_TransparentForMouseEvents 是 Qt 框架中的一个属性,用于使指定的控件及其子控件不响应鼠标事件。当启用此属性时,鼠标事件将传递给其他控件,就像这些控件及其子控件不存在于控件层次结构中一样

        2、利用postEvent给指定控件发送事件。 重载上面widget的事件处理函数,利用postEvent发送事件,让事件分发给下面的窗口

三、案例

//上层窗口
void Widget::mousePressEvent(QMouseEvent *event)
{QWidget::mousePressEvent(event);postMouseEventToSlibings(event);qDebug() << "widget mousePressEvent";
}void Widget::postMouseEventToSlibings(QMouseEvent *event)
{if (this->parentWidget()){this->setAttribute(Qt::WA_TransparentForMouseEvents, true);auto point = this->mapTo(parentWidget(), event->pos());auto widget = parentWidget()->childAt(point);if (widget){point = widget->mapFrom(parentWidget(), point);auto e = new QMouseEvent(event->type(), point, event->button(),event->buttons(), event->modifiers());QApplication::postEvent(widget, e);}}setAttribute(Qt::WA_TransparentForMouseEvents, false);
}

http://www.yayakq.cn/news/612541/

相关文章:

  • 北京诚信建设网站网站开发进度计划书
  • 建设银行网站修改预留手机号上海装饰公司网站建设
  • 中国网站有哪些公司网页游戏交易平台有哪些
  • 网站培训视频重庆最近的新闻大事10条
  • 苏州网站建设哪家效果好桐城网站定制
  • 做百度网站需要多少钱建导航网站
  • 一站式媒体发布平台申请个人网站和企业官网有什么不同
  • 网站建设要注意那些问题南充外贸网站建设
  • 电子商务如何设计网站建设用ps怎么做网站效果图
  • 扬州市开发区建设局网站首页罗定市城乡建设局网站
  • 始兴县建设局网站欧洲网站设计
  • 模板网站会影响网站优化吗易语言如何做网站
  • 做磨毛布内销哪个网站比较好网站开发产品描述
  • 新绛网站建设建设了网站怎么管理
  • 苏州知名网站制作设计2017 wordpress宽屏主题
  • 西安 网站开发网站建设是否属于技术合同
  • f式布局网站手机创新网站
  • 网站建设方案书人员资金安排做一个网站后期维护需要做什么
  • 落实网站建设培训班精神百度推广官网网站
  • 有没有专门做建材的网站网页设计个人实训报告
  • 个人网站设计与实现源码网站建设分前端和后台吗
  • 怎么做平台网站安卓app开发实例教程
  • 产品网络推广seo自动推广工具
  • 古风自己做头像的网站做守望先锋h的网站
  • 做网站和APP需要注册公司吗域名可以免费注册码
  • 网站建设数据处理购物网站,购物车界面如何做
  • 单页网站建设教程wordpress文件上传位置
  • 城市维护建设税在哪个网站申报有没有做产品团购的网站
  • 石家庄市官方网站这么攻击网站
  • 泉州中小企业网站制作网站手机版下悬浮条怎么做