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

专做动漫的网站全媒体运营师培训费用

专做动漫的网站,全媒体运营师培训费用,个人网页设计师,wordpress首页api幻灯片一、概述 在日常开发中,遇到这样一个问题,线图元和引脚图元重叠,导致点击引脚图元,没有进入引脚图元的鼠标点击事件中。 二、产生原因 如果您的 QGraphicsItem 上有一个图元覆盖了它,可能会导致鼠标事件无法正常触发…

一、概述

在日常开发中,遇到这样一个问题,线图元和引脚图元重叠,导致点击引脚图元,没有进入引脚图元的鼠标点击事件中。

二、产生原因

如果您的 QGraphicsItem 上有一个图元覆盖了它,可能会导致鼠标事件无法正常触发。这是因为在 QGraphicsScene 中,当多个图元重叠时,只有位于顶部的图元才能接收鼠标事件。 

三、解决办法

1、解决这个问题的一种常见方法是使用 setFlag()设置图元的 ItemStacksBehindParent标志以确保它始终位于父图元的后面。这样可以确保它可以接收鼠标事件而不会被其他图元遮挡。

ItemStackBehindParent: 表示后添加的物品会被放置在父级元素的后面,也就是说之前添加的物品可以继续显示在顶部,而后添加的物品则会显示在其底部。

MyGraphicsItem::MyGraphicsItem(QGraphicsItem* parent) : QGraphicsItem(parent)
{setFlag(ItemStacksBehindParent);// 其他初始化代码
}

2、另一种方法是调整覆盖图元的z值,确保目标图元位于覆盖图元的上方。您可以使用 setZValue() 方法设置图元的z值。 Z值大的在上方。

// 创建一个矩形图元
QGraphicsRectItem* rectItem = new QGraphicsRectItem(0, 0, 50, 50);
rectItem->setFlag(QGraphicsItem::ItemIsSelectable);  // 添加选择标记
rectItem->setZValue(1);  // 将该图元置于上层// 创建一个椭圆图元
QGraphicsEllipseItem* ellipseItem = new QGraphicsEllipseItem(0, 0, 50, 50);
ellipseItem->setFlag(QGraphicsItem::ItemIsSelectable);  // 添加选择标记
ellipseItem->setZValue(0);  // 将该图元置于下层

http://www.wooajung.com/news/27389.html

相关文章:

  • 济南网站制作如何优化搜索引擎
  • 长春专业做网站的公司排名互联网电商平台有哪些
  • 营销型网站建设 上海模板建站代理
  • 网站开发形式电商网站怎样优化
  • 网站建设的项目描述网站改版seo建议
  • 沂源网站福建seo学校
  • 家具设计师招聘seo优化关键词分类
  • 上海企业网上公示官网优化关键词技巧
  • 雷神代刷网站推广快速网络营销外包
  • 售后服务 培训网站后台操作 多少龙华网站建设
  • 汕头高端网站建设北京自动seo
  • 做彩票网站服务器建立一个企业网站需要多少钱
  • 响应式门户网站模板安卓优化大师下载
  • 2019网站建设有限公司seo网站分析
  • 村庄建设网站小说关键词提取软件
  • 网站设计主页网络培训心得
  • 网络品牌营销推广站长seo
  • 奉化住房和城乡建设委员会网站什么是搜索引擎优化的核心
  • 淄博 网站制作图片搜索
  • 网站不交换友情链接可以吗优化落实疫情防控
  • 张家港外贸型网站制作如何优化关键词搜索排名
  • 做网站除了域名还要买什么久久seo综合查询
  • 做58同城网站需要多少钱青岛seo整站优化公司
  • 谷歌做不做网站青岛网站建设公司排名
  • 河北住房建设厅网站首页经营管理培训课程
  • 部门网站建设需求确认表seo流程
  • 中山技术支持中山网站建设一手渠道推广平台
  • 建设春风摩托车官方网站百度seo关键词排名技术
  • 普通网站跟营销型网站的对比stp营销战略
  • 安徽招标投标信息网优化网站推广教程排名