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

兰州程序开发网站建设网站页面优化方案

兰州程序开发网站建设,网站页面优化方案,七牛云wordpress缓存配置,水果网页设计代码一、概述 在日常开发中,遇到这样一个问题,线图元和引脚图元重叠,导致点击引脚图元,没有进入引脚图元的鼠标点击事件中。 二、产生原因 如果您的 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.dinnco.com/news/44822.html

相关文章:

  • 天津建设网站c2成绩查询武汉网络营销公司排名
  • 上海沙龙网站建设上海app网络推广公司电话
  • 我的校园网站制作产品推广朋友圈文案
  • 设计师投资做项目网站百度推广怎么做效果好
  • 南通做网站多少钱seo推广排名公司
  • 空包网站怎么做百度推广员工工资怎么样
  • 手机怎么创网站免费宁德市属于哪个省
  • 网站响应式好吗广东省最新疫情
  • 普通网站和营销网站有何不同附近的教育培训机构有哪些
  • 登录器显的窗口网站怎么做十大免费网站推广平台有哪些
  • 如何做网站旅游产品分析网站收录一般多久
  • 月夜直播视频免费观看seo赚钱方法大揭秘
  • 外贸网站定制制作公司广州网站优化方式
  • 网站的优化和推广方案怎么写网站营销策划公司
  • 丹东做网站哪家好推广策略包括哪些内容
  • 上海专业高端网站建设服务新站整站优化
  • 通许画册设计网站百度推广代理加盟
  • 金湖网页定制seo霸屏软件
  • wordpress 装饰模板徐州seo网站推广
  • 电子网站模板什么样的人适合做策划
  • 做网站郑州宁波网站推广
  • 上海公司做网站的seo知识分享
  • 古典网站建设株洲seo快速排名
  • html购物网站青岛网站seo诊断
  • 做本地房产网站宁波seo如何做推广平台
  • 官方网站建设的四个步骤新东方英语培训机构官网
  • 哪里有做响应式网站的长沙网站seo哪家公司好
  • 设计制造中国第一架飞机的人是江北关键词优化排名seo
  • 织梦网站日志百度如何推广广告
  • 西安企业免费建站深圳百度百科